javascript - 谷歌地图中的组标记

标签 javascript google-maps google-maps-api-3 google-api google-maps-markers

我发现这个很棒的教程非常有效。 http://lab.abhinayrathore.com/ipmapper/

下面是从 IP 地址返回经纬度值的 javascript 代码: http://pastebin.com/1gE91nuh

所以在同一个地方有很多标记,我想像这样分组: http://google-maps-utility-library-v3.googlecode.com/svn/tags/markerclustererplus/2.0.9/examples/simple_example.html

示例: http://google-maps-utility-library-v3.googlecode.com/svn/tags/markerclustererplus/2.0.9/docs/examples.html

但是有人可以帮助我如何在原始代码中进行分组吗? (原代码:http://pastebin.com/1gE91nuh)

谢谢!

最佳答案

这是创建标记簇的代码。创建标记后,它们会被插入数组中。该数组被传递到一个新的 MarkerClusterer 对象中。

  function initialize() {
    var center = new google.maps.LatLng(37.4419, -122.1419);

    var map = new google.maps.Map(document.getElementById('map'), {
      zoom: 3,
      center: center,
      mapTypeId: google.maps.MapTypeId.ROADMAP
    });

    var markers = [];
    for (var i = 0; i < 100; i++) {
      var dataPhoto = data.photos[i];
      var latLng = new google.maps.LatLng(dataPhoto.latitude,
          dataPhoto.longitude);
      var marker = new google.maps.Marker({
        position: latLng
      });
      markers.push(marker);
    }
    var markerCluster = new MarkerClusterer(map, markers);
  }
  google.maps.event.addDomListener(window, 'load', initialize);

关于javascript - 谷歌地图中的组标记,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16041185/

相关文章:

javascript - 只有语义 UI 下拉图标?

google-maps - 谷歌地图 : open InfoWindow on mouseover, 点击关闭并重新打开

javascript - 谷歌地图API搜索标记与条件

javascript - 检索 Fusion Tables 数据时出现问题 - Google Maps API

javascript - Google map api 已加载但无法在网页中显示

javascript - 如何在不使用 angular.copy 的情况下通过 $http 接收到服务数据时立即显示?

javascript - 访问对象值时出错

javascript - Function.bind.bind(Function.call) 如何取消柯里化(Currying)?

c# - 引用 Google Maps 类时缺少方法异常

javascript - 如何使用asp.net c#获取谷歌地图标记的坐标并将其存储在文本框或标签中