2013-10-29 148 views
0

我看了解答案部分,虽然很多都是相似的,但他们都没有直接解决这个问题。谷歌地图地理编码差异

我有和在网页这样的地理编码的地址:

var lat = ''; 
var lng = ''; 
var address = '3100 Ray Ferrero Jr Blvd Fort Lauderdale, FL 33314'; 
geocoder.geocode({ 'address': address}, function(results, status) { 
    if (status == google.maps.GeocoderStatus.OK) { then I display the map } 

这给出了一个大概的位置,但它是错误的。

我也有一个链接到全尺寸的谷歌地图使用相同的地址

https://maps.google.com/maps?f=q&hl=en&q=3100+Ray+Ferrero+Jr+Blvd,+Fort+Lauderdale+FL+33314

这映射正确的位置(使用相同的地址作为网页)。

我唯一能找到的是奇怪的是,这条街似乎并不存在于任何地图上,而是校园的一部分。整个页面地图如何直接链接到这个地址并且网页嵌入版本不能?

回答

0

谷歌地图为他们的数据使用许多不同的来源,地理编码器只有一个。 Places API是另一个。

该位置不是(当前)在地理编码器中。它在Places API database

+0

感谢您的信息。任何想法为什么谷歌返回一个“确定”的地理编码,当它真的不能地理编码的位置? –

+0

如果它可以返回字符串的任何匹配,它将返回OK。结果中的数据包括结果的准确性和类型,以及可用于评估其适用性的其他信息(如格式化地址)。 – geocodezip