我对谷歌地图API很新,所以请不要火焰:)
如果用户点击地图本身,如何禁用谷歌地图的控件(即滚动,拖动等)?我希望用户能够在页面上向下滚动,而不必在地图上滚动。由于设计决策,地图会出现在滚动用户经常遇到的位置。
我不想使用静态地图,因为我仍然希望用户能够在需要时使用地图。
有什么想法吗?
答案 0 :(得分:1)
地图有methods来启用和停用拖动功能。您可以在禁用拖动的情况下创建地图,并随时调用enableDragging()。
答案 1 :(得分:1)
将鼠标单击侦听器添加到调用enableScrollWheelZoom的地图div中。你也可以在第一次调用后销毁它。
jQuery示例:
$("#mapDiv").click(function() {
map.enableScrollWheelZoom();
});
API参考指示默认情况下禁用滚轮缩放 - 如果由于您已进行的任何其他调用(例如setUIToDefault
)而启用它,则只需先禁用它。