滚动页面时如何防止地图平移
当HTML页面包含地图,并且用户使用鼠标滚轮向下滚动页面时,当用户的鼠标经过地图时,页面将停止滚动,而地图本身将平移。参见Demo1。 我想模拟使用ArcGIS Server JS API 3.x的“ 针对Google地图的简单易用性技巧”中详细介绍的行为。 也就是说,除非用户在地图中明确拖动,否则页面应滚动,在这种情况下,地图应平移。 在Demo2中,行为几乎是存在的,即使鼠标悬停在地图上,页面也会滚动。 map.on("load", function(){ // Disable navigation by default, so scrolling the page doesn't scroll the map map.disableMapNavigation(); // When the user tries to pan the map, allow this map.on('mouse-drag-start', function(){ map.enableMapNavigation(); }); // Restore the no-scroll behaviour when the mouse leaves the …