Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为什么google.maps.Geocoder和google地理编码API返回不同的结果?_Javascript_Google Maps_Google Maps Api 3 - Fatal编程技术网

Javascript 为什么google.maps.Geocoder和google地理编码API返回不同的结果?

Javascript 为什么google.maps.Geocoder和google地理编码API返回不同的结果?,javascript,google-maps,google-maps-api-3,Javascript,Google Maps,Google Maps Api 3,Google maps API V3提供了两种将地址转换为LatLng的方法:Google.maps.Geocoder类和Google地理编码API。当我试图获取相同地址的LatLng时,我发现这两种方法返回的结果不同。我发现google.maps.Geocoder更准确。为什么呢 我需要制作一个应用程序来获取地址列表的LatLng,这样google.maps.Geocoder就无法在这方面提供帮助,但谷歌地理编码API并不那么准确。有什么想法吗 例如: 在下图中,红色图标是google.map

Google maps API V3提供了两种将地址转换为LatLng的方法:Google.maps.Geocoder类和Google地理编码API。当我试图获取相同地址的LatLng时,我发现这两种方法返回的结果不同。我发现google.maps.Geocoder更准确。为什么呢

我需要制作一个应用程序来获取地址列表的LatLng,这样google.maps.Geocoder就无法在这方面提供帮助,但谷歌地理编码API并不那么准确。有什么想法吗

例如:

在下图中,红色图标是google.maps.Geocoder的结果,蓝色图标是google地理编码API的结果。他们都来自地址:“中国北京新街口北街1号”

谢谢大家!


似乎
几何体的
纬度
液化天然气
位置将通过地理编码API四舍五入到7的精度。

它们都为我返回相同的坐标:

中国北京西城新街口一巷,100035(39.9416447116.3717685000003)


据我所知,它们是一样的,我认为地理编码器不是一个独立的服务,如果你看看API http://**maps**.googleapis.com/**maps**/API/geocode/output?参数,它仍然在使用谷歌地图API实际上,你应该共享一些代码,这样我们就可以检查它,并找到可能导致结果改变的因素,也许直接从API访问会使用一些不同的默认值谢谢你的回答!这并不能解释地图上显示的差异。7位浮点数精确到约0.1米(赤道处约110.5公里/度)。显示的距离比这个大。谢谢。但是geocodezip是如何工作的呢?你怎么得到坐标?使用谷歌地图Javascript API v3地理编码器。这是我的粗心。我得到了错误的坐标,即视点的东北方向。英雄联盟
        "location" : {
           "lat" : 39.9416447,
           "lng" : 116.3717685
        },