这是我的代码。
function onMapClick(e) {
e.originalEvent.defaultPrevented = true;
var orig = e.originalEvent;
console.log(orig.target);
}
map.on('click', onMapClick);
console.log将显示 tile ,即
<img class="leaflet-tile leaflet-tile-loaded" ... />
但是当我使用传单标记群集时,我无法找到 tile 。 如何使用地图点击事件获取传单标记群集中的图块?
答案 0 :(得分:2)
获取平铺的最佳方法是从坐标计算它。 OpenStreetMap wiki上有许多计算实现。
这里有working example in JSFiddle。只需在map.on
事件方法中使用它:
map.on('click', function(e) {
console.log(getTileURL(e.latlng.lat, e.latlng.lng, map.getZoom()));
});