我有一个存储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");
}
});
}
我怎样才能实现它
答案 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");