【问题标题】:Google map custom marker谷歌地图自定义标记
【发布时间】:2013-08-21 11:20:25
【问题描述】:

我将 Markerclusterer 与谷歌地图一起使用。我的代码与他们提供的示例非常相似。

var map = new google.maps.Map(document.getElementById("map"), options);

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

这很好用。目前我有自定义标记,每个标记都有自定义信息。如果我正常使用它,那么一切都很好。如果我尝试使用 Markerclusterer,它不会聚集标记。如果我不使用自定义标记,它只会对标记进行聚类。

有谁知道如何将自定义标记与 markerclusterer 一起使用。我指的不是自定义集群标记,而是单个标记

【问题讨论】:

  • MarkerClusterer 应该可以与自定义标记一起正常工作。请发布您正在使用的不起作用的代码(您问题中的代码不包含自定义标记)。
  • @AlwaysLearning 你想明白了吗?

标签: javascript google-maps


【解决方案1】:

看看它是怎么做的here

您需要传入ClusterIconStyle,如下所示

var styles = [[{
    url: '../images/people35.png',
    height: 35,
    width: 35,
    anchor: [16, 0],
    textColor: '#ff00ff',
    textSize: 10
  },
...


markerClusterer = new MarkerClusterer(map, markers, {
      maxZoom: zoom,
      gridSize: size,
      styles: style[styles]
});

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2015-10-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-06-06
相关资源
最近更新 更多