Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/380.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用GoogleLocationAPI获取以特定位置为中心和半径(比如50km)的位置列表_Javascript - Fatal编程技术网

Javascript 使用GoogleLocationAPI获取以特定位置为中心和半径(比如50km)的位置列表

Javascript 使用GoogleLocationAPI获取以特定位置为中心和半径(比如50km)的位置列表,javascript,Javascript,我需要特定城市的位置(区域/分区)列表 我想,GoogleAPI可能是获取此信息的一个可能选项。如果我通过城市的lat/long和radius,那么一定有办法获取位置列表 然而,我找不到任何可能的解决办法 有人能帮我吗?是的,谷歌地图JavaScript API V3是一个很好的解决方案。如果选中,则有一个类似的示例: var map; var service; var infowindow; function initialize() { var pyrmont = new google

我需要特定城市的位置(区域/分区)列表

我想,GoogleAPI可能是获取此信息的一个可能选项。如果我通过城市的lat/long和radius,那么一定有办法获取位置列表

然而,我找不到任何可能的解决办法


有人能帮我吗?

是的,谷歌地图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文档,根据需要更改类型参数(请参阅),并在
回调
函数中获得其结果。在那之后,你可以使用这些城市的信息来达到你的目的