2011-02-28 48 views
1

我正在嘗試向我的一個web應用程序添加功能,該應用程序允許用戶輸入地址估算值,例如「McDonalds,Detroit,MI」,然後從可能的匹配列表中選擇確切地址。返回從谷歌可能的地址匹配的列表?

我已經熟悉直接地理編碼(地址 - > lat,lng)和反向地理編碼(lat,lng - > address)。有誰知道我只能使用谷歌地理編碼API來完成上述操作?

謝謝!

回答

0

當谷歌地理編碼在返回的響應可能匹配的列表中的地址

A geocode request for main st回報2個結果在紐約,1在猶他州,1緬因州,等...

你剛纔分析獲取不同位置的響應

0

您不能。在大多數情況下,Google的Geocoder在商家位置上都不匹配。您需要的是本地搜索+地理編碼或Google地址解析服務不提供的地址建議服務的組合。

0

Galen是對的,這裏是針對V3的工作代碼 - 我在結果的地標屬性中找到了建議。在下面的例子中試試address =「Broad Street」。

if (geocoder) { 
       geocoder.getLocations(
       address, 
       function (results) { 
        if (!results) { 
         alert(address + " no suggestions"); 
        } else { 
         $('#output').html(''); 
         if (results.Placemark) { 
          for (var i = 0; i < results.Placemark.length; i++) { 
           $('#output').append(i + ': ' + results.Placemark[i].address + '<br/>'); 
          } 
         } 
        } 
       }); 
      } 
相關問題