我想添加标记,当我点击Map.但我不知道如何做:(
默认情况下,我不希望有标记Map
我刚刚写了这段代码:
var mapOptions = {
center: [17.385044, 78.486671],
zoom: 10
}
var layer = new L.TileLayer('http://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png');
var map = new L.map('mapid', mapOptions);
map.addLayer(layer);
var markerOptions = {
title: "MyLocation",
clickable: true,
draggable: true
}
function onClick(e) {
alert(this.getLatLng());
}
var marker = L.marker([17.385044, 78.486671], markerOptions).on('click',onClick);
marker.addTo(map);
2条答案
按热度按时间7eumitmz1#
o8x7eapl2#
如果您只想在Map上设置一个标记,请注意,您必须删除前一个标记。