Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google maps 冻结谷歌地图,直到用户点击_Google Maps - Fatal编程技术网

Google maps 冻结谷歌地图,直到用户点击

Google maps 冻结谷歌地图,直到用户点击,google-maps,Google Maps,我对谷歌地图API还不太熟悉,所以请恕我直言:) 如何禁用谷歌地图的控件(即滚动、拖动等),直到用户单击地图本身?我希望用户能够在页面上向下滚动,而不会在地图上滚动。由于设计决定,地图出现在一个经常被滚动用户点击的位置 我不想使用静态地图,因为我仍然希望用户能够在需要时使用地图 有什么想法吗?地图必须启用和禁用拖动。您可以在禁用拖动的情况下创建地图,并随时调用enableDragging() 将鼠标单击侦听器添加到map div,它调用。您还可以在第一次调用侦听器后销毁它 jQuery示例: $

我对谷歌地图API还不太熟悉,所以请恕我直言:)

如何禁用谷歌地图的控件(即滚动、拖动等),直到用户单击地图本身?我希望用户能够在页面上向下滚动,而不会在地图上滚动。由于设计决定,地图出现在一个经常被滚动用户点击的位置

我不想使用静态地图,因为我仍然希望用户能够在需要时使用地图


有什么想法吗?

地图必须启用和禁用拖动。您可以在禁用拖动的情况下创建地图,并随时调用enableDragging()

将鼠标单击侦听器添加到map div,它调用。您还可以在第一次调用侦听器后销毁它

jQuery示例:

$("#mapDiv").click(function() {
    map.enableScrollWheelZoom();
});
API参考表示默认情况下禁用滚轮缩放-如果由于您进行的任何其他调用(例如
setUIToDefault
)而启用滚轮缩放,则只需先禁用它即可