搜索我想要得到这个ADRESS纬度和经度:大道德拉马恩开发区工业公司,的Coulommiers,77120,法国差异导致和GMAP
我加入的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
这是更好(这是在法国),但它不是
看来,只有这样,才能得到它是通过执行以下要求: http://maps.googleapis.com/maps/api/geocode/json?address=Boulevard%20de%20la%20Marne%20Zone%20industrielle,%20COULOMMIERS,%2077120&components=country:FR&sensor=false
我不明白为什么结果是不同的,当我使用视,而不是国家(这两个结果都在边界的视口)
Google地图比地理编码更多地实施地点服务,因此您可以考虑申请地点服务 – 2013-04-24 15:31:52