2016-10-02 2 views
-1

緯度と経度に基づいて場所の種類を取得する必要があるアプリケーションを作成しようとしています。 Googleの場所APIを使用してみましたが、満足のいく結果が得られませんでした。Googleマップ緯度と経度に基づいて場所を返すAPI

たとえば、ユーザーがSFSUを検索するかどうかを知りたい場合は、「大学」として保存する必要があります。ジオコーディングAPIから緯度/経度を取得できます。

https://maps.googleapis.com/maps/api/geocode/json?address=SFSU&key=YOUR_KEY

しかし、場所のAPIから、私はほとんど通りや設立としてそれを取得するには、正確な型を取得することはできません。

https://maps.googleapis.com/maps/api/geocode/json?latlng=37.7244047,-122.4760196&key=YOUR_KEY

同様に、私はすべてのスターバックスのためにカフェを取得したいですかすべてのモールのショッピングモール/ショッピングセンター。


編集:

私はジオコードAPIの間で混乱し、ジオコードのAPIも場所」タイプを返すようAPIを置きました。 正しい緯度と経度を指定しても、場所APIが複数の結果を返すことがわかりました。したがって、完璧な結果が必要な場合は、Places APIでソートフィルタを提供する必要があります。

https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=(lat),(long)&rankby=distance&key=YOUR_API_KEY

答えて

1

あなたは場所APIは、逆ジオコーディングを使用していないように見えます。

https://developers.google.com/places/web-service/search#PlaceSearchRequests

それが役に立てば幸い '1600ホロウェイアベニュー、サンフランシスコ、サンフランシスコ州立大学' をは

https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=37.7244047%2C-122.4760196&radius=10&type=university&key=YOUR_API_KEY

この1が返されます:場所のAPIへ

リクエストのようなものでなければなりません!

関連する問題