【发布时间】:2013-10-09 09:01:14
【问题描述】:
Google maps API V3 提供了两种将地址转换为 LatLng 的方法:google.maps.Geocoder 类和 Google Geocoding API。虽然我发现当我尝试获取相同地址的 LatLng 时,这两种方法返回不同的结果。正如我发现的那样,google.maps.Geocoder 更准确。这是为什么呢?
我需要创建一个应用程序来获取地址列表的 LatLng,因此 google.maps.Geocoder 对此无能为力,但 Google Geocoding API 并不那么准确。有什么想法吗?
例如:
在下图中,红色图标是 google.maps.Geocoder 的结果,蓝色图标是 Google Geocoding API 的结果。他们都来自地址:“中国北京新街口北大街1号”
谢谢!
【问题讨论】:
-
据我所知它们是相同的,我认为地理编码器不是独立服务,如果您查看 API http://**maps**.googleapis.com/* *maps**/api/geocode/output?parameters 实际上仍然依赖于 googlemaps API,您应该共享一些代码,以便我们可以检查它并找到导致结果更改的可能原因,也许直接从 API 访问使用一些不同的默认值
标签: javascript google-maps google-maps-api-3