问题标签 [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 3 调试
目前,我正在通过此链接使用编译版本:
但是当出现问题时,无法调试,因为库被最小化了。
有没有办法链接到包含完整源代码的某个文件?
几周前,我曾经使用过 ol-whitespace.js,但现在我在任何地方都找不到它。
javascript - 有没有办法在 OpenLayers 3 中禁用旋转?
我目前正在将我的 OpenLayers 2 Mapview 升级到 OpenLayers 3。我真的很喜欢新的 OpenLayers 客户端,但我想停用在移动设备上旋转地图的功能(用 2 个手指旋转)。
但我找不到任何设置。这是不可能的还是我只是愚蠢地找到设置?
我正在使用 openlayers javascript 客户端的当前版本(3.0.0)。( https://github.com/openlayers/ol3/releases/tag/v3.0.0 )
openlayers-3 - OpenLayers 3 的 UTFGrid 支持或示例
我意识到 OpenLayers 3 尚不支持 UTFGrids。
我想知道是否有人创建了支持 UTFGrids 的 OL3 分支,或者是否有任何例子表明有人在这方面取得了进展。
有人知道这样的工作吗?
openlayers - 更新到 OpenLayers 3
我希望将我的应用程序从 OpenLayers 2 更新到 OpenLayers 3。
有没有人知道可以对此有所帮助的迁移指南(或类似的东西)?
javascript - 带有文本框和按钮的 OpenLayers3 覆盖
我的 OpenLayers3 地图上有一个叠加层,它在选择时显示在一个特征上。当用户单击地图上的任何位置(而不是功能)时,会在取消选择功能时破坏此叠加层。
Overlay 显示了一些文本框和两个按钮:Save Changes 和 Delete。用户应该能够使用文本框并按保存更改来编辑功能,或按删除,这将显示一个模式窗口,以便在删除之前进行确认。
但是,事件传播的性质正在引起一些麻烦。将 Overlay 的 stopEvent 选项设置为 true,文本框是可点击和可编辑的,但按钮的事件不会触发。当设置为 false 时,文本框通过点击进入地图,导致取消选择和破坏覆盖,尽管现在可以点击按钮。
关于如何让文本框可输入和可编辑,同时保持按钮的事件功能的任何建议?
我无法让 jsFiddle 正常工作,但下面是一些示例代码:
在地图上选择工具
弹出窗口的 HTML
gis - OpenLayers 3:多色点
我发现这个OpenLayers 3示例是我项目的一个很好的基础:http: //openlayers.org/en/master/examples/igc.html
但是,我想改变一件事,但我不知道该怎么做。当输入的值(在地图下)改变时,红点会出现在轨道上,显示当时每架飞机的位置。我想让每条轨道的红点颜色不同,这样很容易理解谁是谁。它可以是相同的数组颜色,也可以是另一个数组。
javascript - OpenLayers 3 中哪些来源支持 ol.source.ImageVector
我正在尝试在 OpenLayers 3 中绘制矢量图块,并且我想测试图像矢量的性能,因为我拥有的体积太大,浏览器无法处理。
这是 ImageVector 类的文档
ol.source.ImageVector
一个图像源,其图像是画布元素,从矢量源 (ol.source.Vector) 读取的矢量特征被绘制到其中。ol.source.ImageVector 对象将用作图像层 (ol.layer.Image) 的源。
据此,ol.source.Vector 类型的所有源都应该工作。该类的三个如下:
因此,据我了解,我应该能够将任何这些源用于 ImageVector 源。所以,我正在尝试以下类似的方法,但没有成功。
用 ServerVector 而不是 TileVector 尝试了同样的事情,但它们不起作用。没有函数执行(前者)或网络调用(后者)。我见过的 ImageVector 类的唯一示例(像这个)使用 StaticVector 类的子级。
有谁知道您可以将哪种数据源用于 ImageVector 类?
谢谢
javascript - 打字稿中的openlayers 3自定义控件
下面的js代码为openlayers map添加自定义控件
但是我正在使用 TypeScript 而不是 javascript 进行项目,并且不知道如何在 typescript 代码中使用它。
这是打字稿中 openlayers 地图的部分代码:
有谁知道打字稿中的window.app是什么?怎么办openLayers.inherits(RotateNorthControl(), openLayers.control.Control);
?我只知道我需要在 openlayers.d.ts 文件中添加一些内容。
非常感谢您的帮助
javascript - OL3中保存多个点的坐标
我正在使用 OpenLayers3 并希望拥有用户可以绘制 1 个或多个点的地图。我已经实现了。但是,我还想保存每个点的坐标。
但我真的不知道该怎么做,因为 OpenLayers3 相当新,而且我很难在网上找到示例。
这是我到目前为止所拥有的:
openlayers-3 - openlayers 3中的旋转标记(图标)
我在我的项目中使用 openlayers 3。我创建了一个自定义标记(图标),我需要用角度旋转标记。
有人试过这个吗?这是我的代码的关键部分,我无法弄清楚。
注意:不是地图。只是标记。