Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/466.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在传单.js中添加点击事件标记_Javascript_Leaflet - Fatal编程技术网

Javascript 如何在传单.js中添加点击事件标记

Javascript 如何在传单.js中添加点击事件标记,javascript,leaflet,Javascript,Leaflet,我想在单击地图时添加标记。 但我不知道怎么做:( 默认情况下,我不希望有标记映射 我刚刚写了这段代码: 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('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);       
 map.on("click", function(e){
        var mp = new L.Marker([e.latlng.lat, e.latlng.lng]).addTo(map);
        alert(mp.getLatLng());
 });