Google maps API V3提供了两种将地址转换为LatLng的方法:google.maps.Geocoder类和Google地理编码API。虽然我发现当我试图获得相同地址的LatLng时,这两种方法会返回不同的结果。并且我发现google.maps.Geocoder更准确。那是为什么?
我需要创建一个应用程序来获取一个地址列表的LatLng,这样google.maps.Geocoder对此无法提供帮助,但Google地理编码API并不那么准确。有什么想法吗?
例如:
在下图中,红色图标是google.maps.Geocoder的结果,蓝色图标是Google地理编码API的结果。他们都来自地址:“中国北京新街口北街1号”
谢谢!
答案 0 :(得分:0)
Geocoding-API似乎将lat
的{{1}}和lng
四舍五入为精度7。
答案 1 :(得分:0)
他们都为我返回相同的坐标:
新街口第一巷,西城,北京,100035(39.9416447,116.37176850000003)
"location" : {
"lat" : 39.9416447,
"lng" : 116.3717685
},