gpt4 book ai didi

javascript - OpenLayers 3 弹出窗口?

转载 作者:行者123 更新时间:2023-11-30 16:26:18 24 4
gpt4 key购买 nike

在 OpenLayers 2 中,我使用的是 OpenLayers.Popup.FramedCloud 对象。在 OpenLayers 3 下,这个对象显然不存在了,所以我使用覆盖层复制了该功能。然而,我无法复制的旧式弹出窗口的一个功能是自动定位。也就是说,在 OpenLayers 2 下,它会根据空间最大的位置更改弹出窗口相对于 map 点的打开位置。所以它可能在该点的上方、下方、右侧或左侧。如何在 OpenLayers 3 中复制此功能?

最佳答案

不完全是您要的,但是 ol.Overlay采用一个选项 autoPan,它将平移 map 以便弹出窗口可见。

  var overlay = new ol.Overlay({
...
autoPan: true,
autoPanAnimation: {
duration: 250
}
});

http://openlayers.org/en/master/examples/popup.html

关于javascript - OpenLayers 3 弹出窗口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34097639/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com