弹出标记不显示是否已单击标记

时间:2014-11-28 18:35:23

标签: 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].lng); 
            var marker = new L.Marker(location).addTo(map).bindPopup("Testing Pop Up");


             } 
        }); 
      } 

我怎样才能实现它

1 个答案:

答案 0 :(得分:0)

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

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

如果你愿意,你也可以把它分成两行,但这都与个人偏好有关。

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

marker.addTo("map");