Google Places API 店名が分かっている場合の緯度経度の取得方法
今まで、Google Maps APIで住所から緯度、経度を取得していましたが、いろいろ不具合が分かってきました。例えば、以下のケースです。
・検索住所が古い、住所の後にビル名があり、検索結果が0となる。
・住所に間違いがないが、検索結果が0となる。
・住所に間違いがないが、緯度経度が、異なる。
(ビルのテナントとして、入っている場合なのかなぁ)
・住所に間違いがないが、検索住所がおおざっぱな住所となり、緯度経度が異なる。
そこで、Google Places APIを使用して、店名・地名から緯度、経度を取得することにしました。
以下は、Google Maps とGoogle 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
どちらのAPIもxmlの部分をjsonに変更することにより、JSON形式で検索結果を取得することが可能です。
Google Placesでもタグ名は、lat,lngタグです。
今日もがじがじっと~♪