如何从Google地图中的群集中分离特殊标记? [英] How to separate a special marker from a cluster in Google maps?
本文介绍了如何从Google地图中的群集中分离特殊标记?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在使用Javascript Google Maps API V3.一个群集中有一个特殊的标记,但是我希望它始终显示在群集之外.有人知道该怎么做吗?
I am using Javascript Google Maps API V3. There is a special marker in one cluster, but I want it always to be shown outside the cluster. Does anyone know how to do this?
推荐答案
您可以通过以下方式进行操作:
You can do that in the following way:
// create your marker
var marker = ....
// mark your special marker
var markerToRemove = marker;
// create marker clusterer
markerClusterer = new MarkerClusterer(map, markers, {
maxZoom: zoom,
gridSize: size,
styles: styles[style]
});
// remove your special marker from cluster
markerClusterer.removeMarker(markerToRemove);
// put it back on map
markerToRemove.setMap(map);
最后一步是必需的,因为MarkerClusterer removeMarker()
函数将映射设置为 null
,因此标记不再可见.
The last step is necessary because MarkerClusterer removeMarker()
function set map to null
so marker is not visible any more.
这篇关于如何从Google地图中的群集中分离特殊标记?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文