javascript - 我可以通过拖动另一个元素来控制 js 谷歌地图平移吗?

标签 javascript html google-maps

我有两个 div,一个在另一个上面。最下面的一个包含 JS 谷歌地图。顶部包含文本并具有透明背景。有没有办法通过拖动顶部元素来控制 map 的平移?

最佳答案

您可以在 Google Maps Api 命令中使用一些 javascript,在这种情况下,我相信您需要使用 map.panBy()。您可以使用如下命令将此命令分配给 div 上的拖动操作:

var isDragging = false;
$("a")
.mousedown(function() {
    $(window).mousemove(function() {
        isDragging = true;
        $(window).unbind("mousemove");
    });
})
.mouseup(function() {
    var wasDragging = isDragging;
    isDragging = false;
    $(window).unbind("mousemove");
    if (!wasDragging) { //was clicking
        $("#throbble").show();
    }
}); 

来源:

Can you detect "dragging" in jQuery?

http://www.daveoncode.com/2008/11/17/playing-with-google-maps-api-part-two-create-custom-controls/

关于javascript - 我可以通过拖动另一个元素来控制 js 谷歌地图平移吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15025551/

相关文章:

javascript - 第一次使用 AJAX,通过 AJAX 进行 JSON 循环,数据分布在多个页面上?

javascript - 将左侧面板粘在滚动条的顶部

php file_get_contents() 返回 false 和一个有效的 url

ios - 显示太多 map 标记

javascript - 使用javascript更改输入[复选框或单选按钮]时如何获取(或触发)更改事件

javascript - mootools 表单验证器接受空白和电子邮件验证

javascript - 重命名嵌套 JSON 数据集不同级别的变量

javascript - 我的待办事项列表右侧的 float 按钮出现问题

html - 如何将html页面划分为2个静态div和1个可滚动div?

java - 如何从坐标列表中计算最接近给定点的坐标