2013-10-29 64 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