Leaflet Pan Event(moveend)无效

时间:2017-03-12 17:23:00

标签: leaflet pan

我正在尝试更新数据库中的两个字段,如果基于它的地图平移位置。我使用以下代码

map.on("moveend", function () {
    var cntLat = map.getCenter().lat;
    var cntLong = map.getCenter().lng;
    var zoomScale = map.getZoom();

    $.ajax({
        type: "GET",

        url: 'panevent.php?&zoom=' + zoomScale + '&getLat=' + cntLat + '&getLong=' + cntLong,
        success: function (result) {
            var JSONobject = JSON.parse(result);
            var title = JSONobject[0]["title"];
            var subtitle = JSONobject[0]["subtitle"];
            $("title").html(title);
            $("subtitle").html(subtitle);
        }});
});

这是我的HTML块

<div class="currentLoc">
  <p id="title"></p>
  <p id="subtitle"></p>
</div> 

我做错了什么?

1 个答案:

答案 0 :(得分:0)

L.Map会触发dragend。您必须使用moveend

dragend适用于可拖动的L.Marker