gaggitのブログ

コーディング、ガジェット、TIPS関連、FX

Google Places API 店名が分かっている場合の緯度経度の取得方法

今まで、Google Maps APIで住所から緯度、経度を取得していましたが、いろいろ不具合が分かってきました。例えば、以下のケースです。

・検索住所が古い、住所の後にビル名があり、検索結果が0となる。

・住所に間違いがないが、検索結果が0となる。

・住所に間違いがないが、緯度経度が、異なる。

 (ビルのテナントとして、入っている場合なのかなぁ)

・住所に間違いがないが、検索住所がおおざっぱな住所となり、緯度経度が異なる。

そこで、Google Places APIを使用して、店名・地名から緯度、経度を取得することにしました。

以下は、Google MapsGoogle Placesのサンプルです。

(1)[Google Maps API]

住所から緯度経度を取得します。

https://maps.googleapis.com/maps/api/geocode/xml?key=APIキー&address=住所

 

(2)[Google Places API Web Service]

店名・地名から緯度経度を取得します。

https://maps.googleapis.com/maps/api/place/textsearch/xml?key=APIキー=店名

Google Places APIの詳細は、Googleデベロッパーサイトから、どうぞ。

プレイス検索  |  Google Places API Web Service  |  Google Developers

 

どちらのAPIxmlの部分をjsonに変更することにより、JSON形式で検索結果を取得することが可能です。

Google Placesでもタグ名は、lat,lngタグです。

今日もがじがじっと~♪