3

问题:是否可以在Leaflet.markercluster上使用Leaflet.label

问题:当光标悬停在群集图标上时,我试图显示一个 HTML div。

对于普通标记,您可以使用将标签附加到标记上

L.marker([-37.7772, 175.2606]).bindLabel('Look revealing label!').addTo(map);
4

1 回答 1

3

http://jsfiddle.net/WUXXz/

var label = null;

markers.on('clustermouseover', function (a) {
    label = new L.Label().setLatLng(a.layer.getLatLng())
        .setContent('<p>Hello world!<br />This is a nice popup.</p>')
        .openOn(map);
});

markers.on('clustermouseout', function () {
   if (label) {
      label.close();
      label = null;
   }
});
于 2013-02-04T20:17:38.520 回答