4

この住所の緯度と経度を取得したい : Boulevard de la Marne Zone industrielle, COULOMMIERS, 77120, France

私は自分のページにAPIを追加しています:

<script src="https://maps.googleapis.com/maps/api/js?v=3.exp&sensor=true"></script>

gmaps を使用すると結果は良好ですが、API で取得したい場合:

 geocoder = new google.maps.Geocoder();
 geocoder.geocode({ 'address': myAdress, 'region': 'FR'}, function (results, status) {...});

次のリクエストを行います。

https://maps.googleapis.com/maps/api/js/GeocodeService.Search?4sBoulevard%20de%20la%20Marne%20%20Zone%20industrielle%20%20COULOMMIERS%2077120%20&7sUS&9sfr-FR&callback=_xdc_._lsoj9s&token=53058

そして結果はバマコの近く…

ビューポートの境界を使用すると、次のリクエストが実行されます。

https://maps.googleapis.com/maps/api/js/GeocodeService.Search?4sBoulevard%20de%20la%20Marne%20%20Zone%20industrielle%20%20COULOMMIERS%2077120%20&6m6&1m2&1d40.513799&2d-5.844727000000034&2m2&1d51.727028&2d10.854491999999936&7sUS&9sfr-FR&callback=_xdc_._c84svr&token=29019

それはより良いです(フランスにあります)が、そうではありません

クエリは、ウェブサイトの Google マップでうまく機能します: https://maps.google.fr/maps?q=Boulevard+de+la+Marne++Zone+industrielle,++COULOMMIERS,+77120&hl=fr&ll=48.487486,3.922119&spn =1.541855,4.22699&sll=50.485474,25.620117&sspn=23.748757,67.631836&hq=ブルバード+デ+ラ+マルヌ++ゾーン+インダストリー,++COULOMMIERS,+77120&radius=15000&t=m&z=9

それを取得する唯一の方法は、次のリクエストを実行することであると思われます : ,%2077120&コンポーネント=国:FR&センサー=false

国ではなくビューポートを使用すると結果が異なる理由がわかりません (2 つの結果はビューポートの境界内にあります)

4

2 に答える 2