首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >OpenLayers 3弹出窗口?

OpenLayers 3弹出窗口?
EN

Stack Overflow用户
提问于 2015-12-05 05:19:02
回答 1查看 784关注 0票数 1

在OpenLayers 2中,我使用了OpenLayers.Popup.FramedCloud对象。在OpenLayers 3中,这个对象显然消失了,所以我使用覆盖功能复制了这个功能。不过,老式弹出窗口的一个功能是自动定位,这是我还没能复制的。也就是说,在OpenLayers 2下,弹出窗口相对于地图点的打开位置将根据弹出式窗口空间最大的位置而改变。所以它可能在点的上方、下方、右侧或左侧。如何在OpenLayers 3中复制此功能?

EN

回答 1

Stack Overflow用户

发布于 2015-12-05 23:36:13

这不完全是你想要的,但是ol.Overlay采用了一个选项autoPan,它将平移地图,使弹出窗口可见。

代码语言:javascript
运行
复制
  var overlay = new ol.Overlay({
    ...
    autoPan: true,
    autoPanAnimation: {
      duration: 250
    }
  });

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

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34097639

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档