Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.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 传单-在弹出窗口中获取标记的纬度和经度_Javascript_Popup_Leaflet - Fatal编程技术网

Javascript 传单-在弹出窗口中获取标记的纬度和经度

Javascript 传单-在弹出窗口中获取标记的纬度和经度,javascript,popup,leaflet,Javascript,Popup,Leaflet,我使用传单绘图插件。 我的目标是创建标记并显示一个弹出窗口,在其中我可以获得纬度和经度坐标。 我设法用javascript警报获取这些坐标,但我确实不知道如何将坐标放入我的弹出窗口中 以下是片段: map.on('draw:created', function (e) { var type = e.layerType, layer = e.layer; if (type === 'marker') { map.on('cl

我使用传单绘图插件。
我的目标是创建标记并显示一个弹出窗口,在其中我可以获得纬度和经度坐标。
我设法用javascript警报获取这些坐标,但我确实不知道如何将坐标放入我的弹出窗口中

以下是片段:

map.on('draw:created', function (e) {
        var type = e.layerType,
        layer = e.layer;

        if (type === 'marker') {
            map.on('click', function(e) {
                var lat = e.latlng.lat;
                var lng = e.latlng.lng;
                alert ("Latitude : " + lat + "\nLongitude : " + lng);
        }),

            layer.bindPopup(
            'e.latlng.lat');
        }

        drawnItems.addLayer(layer);
    });
但它不起作用。弹出窗口显示“e.latlng.lat”,而我希望得到准确的值
你有什么解决办法吗?谢谢。

当鼠标单击时,它会在地图上返回lat和lng

map.on('draw:created', function (e) {
    var type = e.layerType,
        layer = e.layer;

    map.addLayer(layer);

    if (type === 'marker') {    
        layer.bindPopup('LatLng: ' + layer.getLatLng()).openPopup();
    }

});
map.on('click', function(e){
  var lt = String(e.latlng.lat),
  lg = String(e.latlng.lng);
  var popup = L.popup()
    .setLatLng(e.latlng)
    .setContent(lt + " " + lg)
    .openOn(map);
});

太好了,它完全符合我要找的东西!谢谢这个问题有更新的答案吗?当我在地图中单击时,控制台中会出现警告<不推荐使用代码>MouseEvent.mozPressure。改用PointerEvent.pressure。