可能重複:
limiting google maps autocomplete to UK address only谷歌地圖API自動完成勢必僅英國
如果有人用谷歌地圖API V3的經驗可以幫助我走出這將不勝感激 - 我一直困在這上面好幾個小時。
我試圖讓我的自動完成功能僅返回英國地址(因爲該網站基於英國),但我的代碼無法正常工作,即使它看起來好像我已經做對了。我仍然得到所有其他國家的建議。
這裏是我的自動完成代碼:
<script type="text/javascript">
function initialize() {
var mapOptions = {
center: new google.maps.LatLng(-0.12800500000003012, 51.508129),
zoom: 13,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
var bounds = new google.maps.LatLngBounds(
new google.maps.LatLng(49.00, -13.00),
new google.maps.LatLng(60.00, 3.00));
var input = document.getElementById('sei');
var autocomplete = new google.maps.places.Autocomplete(input);
autocomplete.setBounds(bounds);
}
google.maps.event.addDomListener(window, 'load', initialize);
</script>
我不知道從哪裏獲取的邊界 - 我發現以上這樣的一個論壇上,但我不知道他們是100%正確的。
下面是我的API包括:
<script type="text/javascript" src="http://maps.google.com/maps/api/js?libraries=places,geometry&sensor=false®ion=GB&gl=gb"></script>
正如你可以看到我已經設定的區域和GL的查詢字符串。如果你看到我的圖片,你會看到我的結果。是的,它稍微偏向於英國 - 但仍然有洛杉磯出現。
任何幫助,將不勝感激!
這樣好多了 - 我仍然會看到一些法國城市,但至少它更準確。我可以問你如何找出這些界限? – 2012-02-04 10:57:17