锚属性中的负值

时间:2016-08-11 12:22:45

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

Chaps,使用MarkerClusterer(Google Maps JS API),我无法为群集器内的文本位置设置负值。 我有一个自定义群集图标,要求文本位于群集器画布的右上角。

目前,我是这样的:。但数字应该在右上方的白色cirlce内。

有可能吗?如果是这样,为什么我没有实现这个(代码如下)?

var clusterStyles = [{url: 'imgs/mapa/cluster.png',
                      height: 56,
                      width: 48,
                      textSize: 15,
                      anchor: [0, 32]}];

1 个答案:

答案 0 :(得分:1)

看看这个工作示例。它工作正常。我拿了你的脚本代码,只是替换了图片的网址:

var clusterStyles = [{
    url: 'https://cdn.rawgit.com/googlemaps/js-marker-clusterer/gh-pages/images/m1.png',
    height: 56,
    width: 48,
    textSize: 15,
    anchor: [-20, 30]
}];

var options_markerclusterer = {
    gridSize: 20,
    maxZoom: 18,
    zoomOnClick: false,
    styles: clusterStyles
  };

https://jsfiddle.net/mk06wc0k/

锚点的减号值运行良好。如果它不适合您,您必须显示更多代码。