Google Maps API - 从所有匹配位置获取结果

时间:2012-03-16 14:08:12

标签: google-maps

目前,我们的系统会从指定位置的区域返回列表。因此,如果我输入邮政编码,它将使用边界并带回本地列表。这很好。

然而,如果我搜索“纽卡斯尔”,它将默认为纽卡斯尔泰恩赛德,而不是莱姆河下的纽卡斯尔。

有没有办法告诉地图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);

非常感谢任何帮助或建议。

1 个答案:

答案 0 :(得分:0)

是的,结果对象带回了多个位置。迭代结果中的所有对象。