繁体   English   中英

如何在传单标记群集中获取单击事件的图块?

[英]How to get tile for click event in leaflet marker cluster?

这是我的代码。

function onMapClick(e) {
    e.originalEvent.defaultPrevented = true;
    var orig = e.originalEvent;
    console.log(orig.target);
}
map.on('click', onMapClick);

console.log将显示图块,

<img class="leaflet-tile leaflet-tile-loaded" ... />

但是,当我使用传单标记簇时,我找不到瓷砖 如何使用地图点击事件获取传单标记簇中的图块

获取图块的最佳方法是根据坐标进行计算。 OpenStreetMap Wiki上有许多计算实现。

在这里,您有JSFiddle中的工作示例 只需在map.on事件方法中使用它map.on

map.on('click', function(e) {
 console.log(getTileURL(e.latlng.lat, e.latlng.lng, map.getZoom()));
});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM