问题标签 [openlayers-5]
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.
javascript - OpenLayers 5:如何在 html/js 中导入所需的文件?
我正在尝试让 OpenLEayers 5 的基本示例正常工作。这是我的index.html
:
我将所有 OpenLayers 文件./ol/
放在我的 Web 服务器上。此文件夹包含以下文件:array.js
、array.js.map
、 ...、Map.js
等Map.js.map
。我已经通过运行以下命令下载了文件:(npm install ol
版本为 5.2.0)。
该网页显示一个空白站点。显示地图需要什么?
openlayers - 获取要加载的瓷砖总数
我想获取当前需要加载的瓷砖总数。
原因是地图有一个平滑的加载栏。我知道 openlayers 的演示,但对我来说,那个栏会到处乱跳(来回走动),因为tileloadstart
在一些瓷砖已经加载后会调用很多次。这会导致最大值发生变化并带回条形图。
那么有没有办法(即使是自定义 OL)在调用时获取磁贴总数(最终总tileloadstart
调用次数)?
javascript - 为什么 openlayers 地图在 vue-cli 3 中不起作用
我已经通过添加 ol 包到我的 vue-cli 项目中
npm 安装
但地图不加载。没有错误,我只是在结果源中找到了一个空的 div。
这是我的代码=>
html部分:
js部分:
注意=> 在某些地方我发现我必须将 init 函数调用为:
但这没有任何区别。
伙计们,我的时间不多了,所以请帮助我。感谢所有想要帮助的人
javascript - OpenLayers KML 增量更新
我正在尝试确定 OpenLayers v5 处理对 KML 文件的增量更新是否可行。我正在使用的 KML 文件很大,但是是动态的,并且经常接收更新。从性能的角度来看,与其刷新整个 KML 文件,不如只加载更新。我们正在考虑使用该字段传递更新。任何帮助将非常感激!
google-chrome - 使用 source map 调试 openlayers 5 应用程序
我正在从 openlayers 2 迁移到 5。我已经下载了带有缩小的 js 和源映射的发行版。然后我在 index.html 中包含了 js 文件:
现在我想调试源。当我进入时ol.js
,出现“检测到源地图”消息。问题是我在源映射文件的 chrome 开发控制台源中看不到:
openlayers-5 - 使用 OpenLayers 5 显示地理参考图像
我正在尝试制作一个应用程序,用户可以在其中对扫描的地图进行地理参考。您可以在这里查看一个示例:https ://codesandbox.io/s/2o99jvrnyy 有两个图像:
- assets/test.png - 没有旋转
- assets/test_rotation.png - 带旋转
第一个图像在地图上正确加载,但带有旋转的图像不是。
我找不到有关 OpenLayers 5 是否可以处理带有存储在 world file 中的转换参数的图像的信息。可能我错过了一些东西,但不知道是什么。
这就是我的逻辑的工作原理:
使用 4 个点通过仿射变换计算变换参数。您可以在Affine.js文件中看到逻辑。从源图像和地图中至少拾取 4 个点。然后使用这 4 个点计算变换参数。之后,我正在计算图像的范围:
世界文件参数按此处定义计算。
可能的问题是,当在 OpenLayers 5 中作为静态图像加载时,带有旋转的图像没有旋转,但找不到办法。
我尝试使用计算参数在 QGIS 和 ArcMap 中加载这两个图像,并且它们都正确加载。您可以看到第二张图片的结果:
您可以在此处查看每个图像的参数:
openlayers - OL 5:快速更改图层时平滑过渡
我有一些 png(透明雷达图像),我想显示为图像层。这样做没问题........我加载了一个图像,而不是删除它,加载一个新的,删除它等等......但是通过这样做,过渡并不平滑(更多像闪烁的图像)就像我希望的那样。我怎样才能使这些顺利?
编辑 2:按照建议(谢谢!)尝试使用以下方法更新源:
图层没有被刷新.......
gis - OpenLayers 5:笔画宽度缩放?
是否可以使笔画宽度取决于缩放级别?
基本上,我将使用 LineStrings/MultiLineStrings 来突出显示一些道路,但我也希望能够缩小并且不会出现大量混乱(每条路径上大约有 8 条相当宽的线)。
openlayers-5 - ol-cesium:有没有办法在 ol-cesium 中选择一个特征并将其追溯到 openlayers 特征?
我有一个 geojson 作为特征向量添加到 openlayer。其属性部分中的所有 geojson 都有一些附加信息,我想在单击 3d 空间中的功能(例如弹出窗口)时显示这些信息。我使用 ol-cesium 覆盖示例创建了一个 pop,但没有办法仅在启用 3d(ol-cesium) 的情况下获取 feature-geojson 属性。是否有任何方法可以获取单击 3d 空间中的功能的功能详细信息?
openlayers - 开放层 5.2.0。带有文本的标记
我的模板中有这段代码,期望标记会出现文本"1SSMMMS",但我在市场上根本看不到任何文本