问题标签 [openlayers-3]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1170 浏览

openlayers-3 - OpenLayers:将多个图层缩放到最常见的程度?

是否有一种简单的方法(除了单独获取图层范围并进行计算)对图层进行分组并缩放到最适合在所有分组图层上显示形状的范围?

0 投票
0 回答
219 浏览

drupal-7 - 无法从地图中删除标记(无法读取属性“unselectAll”)

我正在尝试从地图中删除一个标记,但我做不到。我可以选择它,移动它,但是当我尝试删除它时,它什么也没做。

当我单击删除选项时,会弹出以下 js 错误:

任何人都知道为什么会发生这种情况?

我正在使用 Openlayers 7.x-2.0-beta9 和 Geofield 7.x-2.1

谢谢!

失败的 Geofield 文件 (openlayers_behavior_geofield.js):

0 投票
1 回答
3428 浏览

openstreetmap - 从 Openstreetmap 缓存切片

我想用 html 制作一个离线地图应用程序。我正在使用Openlayers 3

我可以从 Openstreetmap 保存图块,这不是问题。

我的问题:

当我有一个正方形时:LonLat1,LonLat2

如何在多个缩放级别上计算我必须抓取的图块

缓存所有:'{z}/{x}/{y}.png' 瓦片

后来我像这样离线使用它们

0 投票
3 回答
28115 浏览

openlayers - ZoomToExtent OpenLayers 3

OpenLayers 2 有一个非常有用map.zoomToExtent(extent)的特性。OpenLayers 3中有类似的东西吗?我可以通过 获得感兴趣的范围source.getExtent(),但我不知道如何将该范围应用为“缩放级别”。

0 投票
1 回答
1489 浏览

openlayers-3 - openlayers 3中的捕捉控制

我想在我的项目中使用 snap 控件。我看到了很多关于如何在 openlayers 2 中使用它的示例。在我的项目中,我使用的是 openlayers 3。openlayers 3 中是否有 snap 控件?

0 投票
1 回答
218 浏览

javascript - 无法在 Dojo Stackcontainer 中显示地图

我正在尝试将 Openlayers 3 中的地图放入 Dojo 提供的堆栈容器中。但显然在调整主(浏览器)窗口大小之前没有显示地图。

Javascript 控制台上没有明显的错误。

我做了一个jsfiddle:http: //jsfiddle.net/q989r/

如果我以相同的方式创建地图但没有所有 Dojo 的东西,它就可以工作。我还尝试DIV#mapDIV#center2D.

我发现了这个类似的问题:Dojo stackContainer is not display children until window resize但是在这些答案中,他们的建议是基于 ContentPane 是以编程方式创建的事实,而这里不是这种情况。反正一个

也不是

没有帮助。

那么我可能错过了什么?这是为了工作,对吧?

0 投票
2 回答
979 浏览

javascript - 如何在 OpenLayers 3 中使用我自己的类 myMap(使用继承)初始化 ol.map?

我正在研究一个 GIS API,我正在从 OpenLayers 2 更改为 Openlayers 3。

我想使用我自己的类来实例化 ol.map,如下所示:

myMap.js

索引.html

不幸的是,地图没有显示在浏览器中。什么都没发生。

我是否必须在 myMap init 中执行某些功能,例如在 OpenLayers 2 中?像“this.prototype.parent.initialize ...”这样的东西??

谢谢你。

若昂

编辑 1

这就是 ol.map 实例化的正常工作方式:http: //jsfiddle.net/joaorodr84/SrBWL/

这就是我希望它的工作方式,使用我自己的“myMap”类:http: //jsfiddle.net/joaorodr84/T2Bet/11/

0 投票
4 回答
7429 浏览

javascript - 如何为 OpenLayers3 中的功能设置动画?

我正在使用 openlayers3 并尝试为 ol.Feature 设置动画:

我想让这一点跳动。在 OpenLayers2 中,我在功能的 svgR 属性上使用了 jQuery animate。如何在 OpenLayers3 中做到这一点?我用demo创建了一个 jsFiddle 。

0 投票
0 回答
977 浏览

javascript - OpenLayers 3 示例适用于 Chrome,但不适用于 Firefox

我按照这里的快速入门示例进行操作,它适用于 Chrome,但不适用于 Firefox (v29)。Firebug 没有报告任何错误。我实际上只是将源代码复制并粘贴到一个index.html文件中,因此没有太多人为错误的空间。

具体来说,地图没有初始化。有缩放按钮和一个h2,但除此之外是一个空白的白色屏幕。知道可能出了什么问题吗?

0 投票
1 回答
1160 浏览

openlayers-3 - 来自 DragBox 选择的图层 - openlayers 3

有没有办法从 DragBox 选择中创建一个新图层?

这是我的 DragBox 交互:

在 boxend 事件中,我想使用边界框中的数据创建一个新层。我怎样才能做到这一点 ?