Javascript 使用GoogleLocationAPI获取以特定位置为中心和半径(比如50km)的位置列表
我需要特定城市的位置(区域/分区)列表 我想,GoogleAPI可能是获取此信息的一个可能选项。如果我通过城市的lat/long和radius,那么一定有办法获取位置列表 然而,我找不到任何可能的解决办法Javascript 使用GoogleLocationAPI获取以特定位置为中心和半径(比如50km)的位置列表,javascript,Javascript,我需要特定城市的位置(区域/分区)列表 我想,GoogleAPI可能是获取此信息的一个可能选项。如果我通过城市的lat/long和radius,那么一定有办法获取位置列表 然而,我找不到任何可能的解决办法 有人能帮我吗?是的,谷歌地图JavaScript API V3是一个很好的解决方案。如果选中,则有一个类似的示例: var map; var service; var infowindow; function initialize() { var pyrmont = new google
有人能帮我吗?是的,谷歌地图JavaScript API V3是一个很好的解决方案。如果选中,则有一个类似的示例:
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]);
}
}
}
var映射;
var服务;
var信息窗口;
函数初始化(){
var pyrmont=new google.maps.LatLng(-33.8665433151.1956316);
map=new google.maps.map(document.getElementById('map'){
mapTypeId:google.maps.mapTypeId.ROADMAP,
中心:皮尔蒙特,
缩放:15
});
var请求={
地点:皮尔蒙特,
半径:'500',
类型:['store']
};
服务=新的google.maps.places.PlacesService(地图);
服务搜索(请求、回调);
}
函数回调(结果、状态){
if(status==google.maps.places.PlacesServiceStatus.OK){
对于(var i=0;i
在那里,它可以在皮蒙特的特定半径内找到商店。您可以查看it文档,根据需要更改类型参数(请参阅),并在回调
函数中获得其结果。在那之后,你可以使用这些城市的信息来达到你的目的