传单标记弹出窗口延伸到地图之外

时间:2014-01-09 19:22:34

标签: javascript jquery popup leaflet markers

我不得不更改标记弹出窗口的默认大小以容纳我想要放入的数据。我更改了一些地图设置,因此当用户将其拖出视野时,它总是会反弹回最大界限。我遇到的问题是,对于靠近边缘的标记,当弹出窗口打开时,它不是完全可见的,因为它隐藏在地图容器边缘的后面。

问:问题是什么?我可以让弹出窗口显示完整内容吗?

1 个答案:

答案 0 :(得分:1)

this Leaflet tutorial中,他们可以选择偏移弹出锚点。您可以执行if语句,如果为true,则会弹出弹出锚点,足以在屏幕上正确显示。

伪代码:

if (latlng of point clicked < rightBounds of map) {
  popupOptions = {
    offset: (-popupwidth,0)
  }
} ...

您也可以尝试使用各种popup options in the API