我需要特定城市的位置列表(区域/子区域)。
我认为,google api可能是获取此功能的可能选项。如果我通过城市的纬度/经度和半径,那么必须有一些方法来获取位置列表。
然而我找不到任何可能的解决方案?
任何人都可以帮助我吗?
答案 0 :(得分:1)
是的,Google Maps JavaScript API V3可以很好地解决它。如果您选中this website,则会有类似的示例:
var map;
var service;
var infowindow;
function initialize() {
var pyrmont = new google.maps.LatLng(-33.8665433,151.1956316);
map = new google.maps.Map(document.getElementById('map'), {
mapTypeId: google.maps.MapTypeId.ROADMAP,
center: pyrmont,
zoom: 15
});
var request = {
location: pyrmont,
radius: '500',
types: ['store']
};
service = new google.maps.places.PlacesService(map);
service.search(request, callback);
}
function callback(results, status) {
if (status == google.maps.places.PlacesServiceStatus.OK) {
for (var i = 0; i < results.length; i++) {
var place = results[i];
createMarker(results[i]);
}
}
}
在那里,它找到了皮尔蒙特特定半径的商店。您可以查看它的文档,更改类型参数(请参阅this list)以获得您想要的任何内容,并在callback
函数中获取结果。之后,您可以将这些城市的信息用于您的目的。