我正在构建一个网站,我有一个页面,该页面获取一个地址并使用它生成二维路线图样式的谷歌地图,然后在它旁边生成该地址的街景。
我的问题是,这两个 map 几乎跨越了网站的整个宽度,用户在向下滚动页面时很可能将鼠标移到上面,并因无法进一步向下滚动而感到困惑(同时放大到 map )。
为 2D map 禁用此功能非常困难
//works to disable scroll wheel in 2D map
var mapOptions = {
zoom: 12,
center: latlng,
scrollwheel: false,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
map = new google.maps.Map(document.getElementById("map_canvas"), mapOptions );
//not working to disable scroll wheel in panorama
var panoramaOptions = {
position: results[0].geometry.location,
scrollwheel: false
};
panorama = new google.maps.StreetViewPanorama(document.getElementById("map_canvas2"), panoramaOptions );
但街景似乎不允许我使用这些选项禁用滚轮,而且我无法在 google-docs 中找到解决此问题的方法。任何人都知道这是否可以完成或关于如何处理它的建议?
最佳答案
Gmaps API v3 问题的功能请求将 scrollwheel: false
添加到街景 http://code.google.com/p/gmaps-api-issues/issues/detail?id=2557 .现在已修复,只需在 StreetViewPanorama
选项中使用 scrollwheel: false
。
关于javascript - 可以在自定义街景 View 中禁用 ScrollWheel 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3347490/