【问题标题】:Leaflet Pan Event (moveend) is not workingLeaflet Pan 事件 (moveend) 不起作用
【发布时间】:2017-03-13 15:55:08
【问题描述】:

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

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> 

我做错了什么?

【问题讨论】:

    标签: leaflet pan


    【解决方案1】:

    L.Map 确实触发了dragend。你必须使用moveend

    dragend 用于可拖动的L.Marker

    【讨论】:

    • 我也使用了moveend,但仍然没有运气。我已经使用alert(title+subtitle); 进行检查。它返回确切的警报,但 &lt;p&gt;&lt;/p&gt; 字段未填充。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-06-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多