我在传单地图中实现了一个pin指针。
function showLeaflet() {
var map = L.map("map", {minZoom:1, maxZoom: 1}).setView([66, 384], 1);
var imageUrl = detailResult.deck[deckFloor].deckplanLarge;
var imageBounds = [[0, -200], [768, 1024]];
var cord = (detailResult.deck[deckFloor].markerCordinates).split(',');
L.imageOverlay(imageUrl, imageBounds).addTo(map);
L.marker([cord[0], cord[1]]).addTo(map).bindPopup(detailResult.title).openPopup();
map.setMaxBounds(imageBounds);
}
在以下事件中如何删除该引脚指针。
map.on('click', function(){
//remove pointer
});
请帮我。谢谢..
您需要将标记分配给变量,以便可以使用它通过以下removeLayer
方法将其从地图中删除L.Map
:
var marker = L.marker([0, 0]).addTo(map);
map.on('click', function () {
map.removeLayer(marker);
});
工作Plunker例如:http://plnkr.co/edit/lTXtnX?p=preview和这里被用于参考L.Map
的层的方法:http://leafletjs.com/reference.html#map-stuff-methods
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句