2015-09-25 30 views
0

我正在使用谷歌地圖。我想通過郵政編碼在地圖上搜索更多ATM,銀行,醫院。目前的代碼顯示所有,但一些郵政編碼沒有顯示正確的位置。我使用以下庫 https://maps.googleapis.com/maps/api/js?v=3.exp&sensor=false&libraries=places通過使用谷歌地圖的郵政地址無法在地圖上獲取正確的位置

var address=""+zaddress+""; 

    var geocoder = new google.maps.Geocoder(); 
    geocoder.geocode({ 'address': address}, function(results, status) { 
     . 
     . 
     . 
    } 

回答

2

嘗試在地址字符串的結尾串聯國:address + ", Brazil",例如(見How to prevent google geocoder from returning results from other countries)。此外,您還可以嘗試使用components=country:[COUNTRY CODE]屬性。

+0

但是我如何從當前用戶位置獲得國家 –

+0

如果您正在考慮整個世界,因爲如果用戶提供國家/地區,您的範圍會更容易。 – adrield

+0

好的,謝謝你的幫助 –

相關問題