4

这是我的代码。

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" ... />

但是当我使用传单标记集群时,我无法找到瓷砖。如何通过地图点击事件获取传单标记集群中的图块?

4

1 回答 1

2

获得瓷砖的最佳方法是从坐标计算它。OpenStreetMap wiki上有许多计算实现。

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

map.on('click', function(e) {
 console.log(getTileURL(e.latlng.lat, e.latlng.lng, map.getZoom()));
});
于 2013-10-05T12:03:20.753 回答