2012-12-04 53 views
2

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

但比低于其他解决它产生正确的纬度长值。

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

我已经通过谷歌还提供了上述样品中检查地址。它显示的状态为ZERO_RESULTS
我可以知道它为什么不生成值吗?

回答

1

谷歌地图不一定知道世界上所有的地址,有时你可能会重新修改地址以从地理编码器中获取某些内容。

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

在特定情况下,它看起来像地理编码工作,当你删除街道号码:

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

这将是近似的,但是。但我不认为你可以在这里找到更好的位置。

+0

Rowan Street返回Rowan Place的结果,似乎没有地址,Torbay Road似乎存在,但似乎也没有地址。 – geocodezip

+0

这两个地址似乎都存在于Places API自动完成数据库中,但没有与它们关联的位置(至少从我的快速测试中),这可能是数据中的一个错误。 – geocodezip