Google Maps API V3 には、住所を LatLng に変換する方法が 2 つあります。google.maps.Geocoder クラスと Google Geocoding API です。同じ住所の LatLng を取得しようとすると、2 つのメソッドが異なる結果を返すことがわかりました。私が見つけたように、google.maps.Geocoderはより正確です。何故ですか?
住所のリストの LatLng を取得するアプリケーションを作成する必要があるため、google.maps.Geocoder はこれに役立ちませんが、Google Geocoding API はそれほど正確ではありません。何か案は?
例えば:
下の図で、赤いアイコンは google.maps.Geocoder の結果であり、青いアイコンは Google Geocoding API の結果です。どちらも「中国、北京、新街口北街 1 号」という住所からのものです。
ありがとうございました!