2012-03-16 75 views
0

目前,我們的系統從特定位置的某個區域返回列表。所以如果我輸入一個郵政編碼,它將使用界限並帶回本地列表。這工作正常。Google Maps API - 從所有匹配的位置獲取結果

但是,如果我搜索'紐卡斯爾',它將默認紐卡斯爾泰恩賽德而不是萊姆下的紐卡斯爾。

有沒有辦法告訴地圖API不使用它認爲的「默認」並從所有位置取回列表?

下面是我使用地理編碼地址的基本腳本:

var address = "<?php echo $_GET['place']." UK";?>"; 
///set map center position and place marker 
geocoder.geocode({ 'address': address}, function(results, status) { 
///set center position 
map.setCenter(results[0].geometry.location); 
circ = new google.maps.Circle(); 
circ.setCenter(results[0].geometry.location); 
circ.setRadius(miles * 1609.0); 
map.fitBounds(circ.getBounds()); 
circ.setMap(map); 

// Set co-ordinates of address 
var addresslong = results[0].geometry.location.lat(); 
var addresslat = results[0].geometry.location.lng(); 
var addresslatlng = new google.maps.LatLng(addresslong, addresslat);   
placeMarkers(addresslatlng); 

任何幫助或建議,將不勝感激。

回答

0

是的,結果對象帶回多個位置。迭代結果中的所有對象。

+0

我想我明白你的意思 - 我會看看 – 2012-03-19 09:25:27

相關問題