无法获得少数地址的地理坐标值

时间:2012-12-04 11:14:30

标签: google-maps google-geocoder

对于以下2个地址,我无法生成地理坐标。我用过 var geocoder = new google.maps.Geocoder();
geocode function.

但是除了以下地址之外,它还会生成正确的lat long值。

37 Rowan Street,ST.JOHN'S,NEWFOUNDLAND
350 TORBAY ROAD,ST.JOHN'S,NEWFOUNDLAND

不确定为什么会这样。

https://google-developers.appspot.com/maps/documentation/javascript/examples/geocoding-simple

我也检查了Google提供的上述示例中的地址。它显示状态为ZERO_RESULTS 我能知道它为什么没有产生这些值吗?

1 个答案:

答案 0 :(得分:1)

Google地图不一定知道世界上的所有地址,您有时会修改地址以从地理编码器中获取内容。

首先,您应该始终将国家/地区添加到地理编码请求中。

在您的特定情况下,当您删除街道号码时,地理编码似乎有效:

Rowan Street,ST.JOHN'S,NEWFOUNDLAND 
TORBAY ROAD,ST.JOHN'S,NEWFOUNDLAND
然而,这将是近似的。但我认为你不能在这里找到更好的位置。