1
我有兩個div,一個在另一個之上。最下面的一個包含JS谷歌地圖。最上面的一個包含文本並具有透明背景。有沒有辦法通過拖動頂部元素來控制地圖的平移?我可以通過拖動另一個元素來控制js谷歌地圖的平移嗎?
我有兩個div,一個在另一個之上。最下面的一個包含JS谷歌地圖。最上面的一個包含文本並具有透明背景。有沒有辦法通過拖動頂部元素來控制地圖的平移?我可以通過拖動另一個元素來控制js谷歌地圖的平移嗎?
你可以在谷歌地圖Api命令中使用一些JavaScript,在這種情況下,我相信你需要使用map.panBy()。
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/
你可以使用這樣的命令分配給在DIV拖動操作