Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/472.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_Leaflet - Fatal编程技术网

Javascript 弹出标记未显示是否已单击标记

Javascript 弹出标记未显示是否已单击标记,javascript,leaflet,Javascript,Leaflet,我有一个数据库,它存储lat/long并自动显示在我的地图上。但我的代码只显示标记,当我单击它时,不会显示弹出窗口 这是我的密码 function getInfo() { $.getJSON("get.php", function (data) { for (var i = 1; i < data.length; i++) { var location = new L.LatLng(data[i].lat, data[i].

我有一个数据库,它存储lat/long并自动显示在我的地图上。但我的代码只显示标记,当我单击它时,不会显示弹出窗口

这是我的密码

function getInfo() { 
        $.getJSON("get.php", function (data) { 
          for (var i = 1; i < data.length; i++) { 
            var location = new L.LatLng(data[i].lat, data[i].lng); 
            var marker = new L.Marker(location).addTo(map).bindPopup("Testing Pop Up");


             } 
        }); 
      } 
函数getInfo(){code> $.getJSON(“get.php”,函数(数据){ 对于(var i=1;i
如何实现此功能

在将弹出窗口添加到地图之前绑定弹出窗口。目前,它在知道弹出窗口存在之前将其添加到地图中。试试这个

var marker=新的L.marker(位置).bindpoop(“测试弹出”).addTo(“映射”)

如果你愿意,你也可以把它分成两行,但这都是关于个人偏好的

var marker = new L.Marker(location).bindPopup("Testing Pop Up");

marker.addTo("map");

你看到你要添加的标记了吗?看到了!绝对地事实上,我有一些文本框,我会更正其中的一些数据并将其保存在数据库中,但现在我只在数据库中保存lat/long,并显示一个默认标记和测试弹出窗口。当我多次单击标记时,只有标记显示,没有弹出窗口显示。但现在我仍然无法解决问题