2012-11-14 226 views
3

我是新來的谷歌地圖API的。我想使用下拉列表,其中用戶鍵入的位置和相應的谷歌會給建議.. 但問題是我不希望谷歌給街道&區names..I只想市,州&國名是autosuggested..My代碼如下限制谷歌地圖API,只顯示城市,州和國家

<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false&libraries=places&language=en-AU"></script> 
    <script> 
     var autocomplete = new google.maps.places.Autocomplete($("#address")[0], {}); 

     google.maps.event.addListener(autocomplete, 'place_changed', function() { 
      var place = autocomplete.getPlace(); 
      console.log(place.address_components); 
     }); 
    </script> 
</body> 

如何從API只得到市&國名? 由於事先

回答

2

增加「區域」在構造函數中的選項:

var acOptions = { 
     types: ['(regions)'] 
    }; 

var autocomplete = new google.maps.places.Autocomplete($("#address")[0], acOptions); 
+0

我想這too..But其沒有工作..這仍然給我的所有,用於例如,地方,城市,州和country..i想使用Google搜索城市,國家或state..and不是地方市內 –

+0

@JigarJain你找到了一個解決方案? –

4

萬一有人需要的電流答案:

添加類型=(市)在谷歌地圖API調用,如下所示:

<script src="http://maps.google.com/maps/api/js?sensor=false&libraries=places&types=(cities)&language=en-AU"></script> 

請查看官方文檔中的「位置類型」部分here以獲取更多信息。

相關問題