如何找到附近的地方我的自定义标记

taut 发布于 2019-01-11 javascript 最后更新 2019-01-11 22:59 19 浏览

我有一个在谷歌地图上创建标记的web应用程序,我想知道是否有某种方法可以在我的自定义标记附近找到位置,以便用户可以看到它们周围的东西。 先谢谢你, 罗伯特

已邀请:

iipsa

赞同来自:

Places Libraryapi-doc提供您寻找的信息。您可以通过将libraries=places参数添加到加载Google地图的网址来加载库,如下所示:

<script type="text/javascript"
    src="http://maps.googleapis.com/maps/api/js?libraries=places&sensor=false">
</script>
然后使用与此类似的代码请求有关地点的数据,从Place Search Requests section of the Developer's Guide复制,这将搜索变量pyrmont中定义的点500米范围内的商店:
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]);
    }
  }
}