问题标签 [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.
openlayers-3 - OpenLayers:将多个图层缩放到最常见的程度?
是否有一种简单的方法(除了单独获取图层范围并进行计算)对图层进行分组并缩放到最适合在所有分组图层上显示形状的范围?
drupal-7 - 无法从地图中删除标记(无法读取属性“unselectAll”)
我正在尝试从地图中删除一个标记,但我做不到。我可以选择它,移动它,但是当我尝试删除它时,它什么也没做。
当我单击删除选项时,会弹出以下 js 错误:
任何人都知道为什么会发生这种情况?
我正在使用 Openlayers 7.x-2.0-beta9 和 Geofield 7.x-2.1
谢谢!
失败的 Geofield 文件 (openlayers_behavior_geofield.js):
openstreetmap - 从 Openstreetmap 缓存切片
我想用 html 制作一个离线地图应用程序。我正在使用Openlayers 3
我可以从 Openstreetmap 保存图块,这不是问题。
我的问题:
当我有一个正方形时:LonLat1,LonLat2
如何在多个缩放级别上计算我必须抓取的图块
缓存所有:'{z}/{x}/{y}.png' 瓦片
后来我像这样离线使用它们
openlayers - ZoomToExtent OpenLayers 3
OpenLayers 2 有一个非常有用map.zoomToExtent(extent)
的特性。OpenLayers 3中有类似的东西吗?我可以通过 获得感兴趣的范围source.getExtent()
,但我不知道如何将该范围应用为“缩放级别”。
openlayers-3 - openlayers 3中的捕捉控制
我想在我的项目中使用 snap 控件。我看到了很多关于如何在 openlayers 2 中使用它的示例。在我的项目中,我使用的是 openlayers 3。openlayers 3 中是否有 snap 控件?
javascript - 无法在 Dojo Stackcontainer 中显示地图
我正在尝试将 Openlayers 3 中的地图放入 Dojo 提供的堆栈容器中。但显然在调整主(浏览器)窗口大小之前没有显示地图。
Javascript 控制台上没有明显的错误。
我做了一个jsfiddle:http: //jsfiddle.net/q989r/
如果我以相同的方式创建地图但没有所有 Dojo 的东西,它就可以工作。我还尝试DIV#map
在DIV#center2D
.
我发现了这个类似的问题:Dojo stackContainer is not display children until window resize但是在这些答案中,他们的建议是基于 ContentPane 是以编程方式创建的事实,而这里不是这种情况。反正一个
也不是
没有帮助。
那么我可能错过了什么?这是为了工作,对吧?
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/
javascript - 如何为 OpenLayers3 中的功能设置动画?
我正在使用 openlayers3 并尝试为 ol.Feature 设置动画:
我想让这一点跳动。在 OpenLayers2 中,我在功能的 svgR 属性上使用了 jQuery animate。如何在 OpenLayers3 中做到这一点?我用demo创建了一个 jsFiddle 。
javascript - OpenLayers 3 示例适用于 Chrome,但不适用于 Firefox
我按照这里的快速入门示例进行操作,它适用于 Chrome,但不适用于 Firefox (v29)。Firebug 没有报告任何错误。我实际上只是将源代码复制并粘贴到一个index.html
文件中,因此没有太多人为错误的空间。
具体来说,地图没有初始化。有缩放按钮和一个h2
,但除此之外是一个空白的白色屏幕。知道可能出了什么问题吗?
openlayers-3 - 来自 DragBox 选择的图层 - openlayers 3
有没有办法从 DragBox 选择中创建一个新图层?
这是我的 DragBox 交互:
在 boxend 事件中,我想使用边界框中的数据创建一个新层。我怎样才能做到这一点 ?