点击地图边界时的单张滚动页面

时间:2018-02-05 22:19:27

标签: javascript leaflet

我希望拖动事件(在触摸设备上)在到达地图边界时继续在包含页面上。有点像div overflow: scroll

这意味着只要我在我的maxBounds中,地图内的拖动就会移动地图。但是一旦我达到界限,阻力就会神奇地继续在页面上。

我的想法是做这样的事情:

map.on('drag', e => {
  if (exeedsMaxBounds()) {
    map.dragging.dissable()
    // now pass event back to container
    // to scroll the page
  }
})

map.on('dragend', e => {
  map.dragging.enable()
})

作为奖励,地图位于iFrame中,因此我无法使用window.scrollBy(x, y)

这甚至可能吗?

0 个答案:

没有答案