目前,我们的系统会从指定位置的区域返回列表。因此,如果我输入邮政编码,它将使用边界并带回本地列表。这很好。
然而,如果我搜索“纽卡斯尔”,它将默认为纽卡斯尔泰恩赛德,而不是莱姆河下的纽卡斯尔。
有没有办法告诉地图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)
是的,结果对象带回了多个位置。迭代结果中的所有对象。