问题标签 [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.

0 投票
0 回答
976 浏览

javascript - OpenLayers 5:如何在 html/js 中导入所需的文件?

我正在尝试让 OpenLEayers 5 的基本示例正常工作。这是我的index.html

我将所有 OpenLayers 文件./ol/放在我的 Web 服务器上。此文件夹包含以下文件:array.jsarray.js.map、 ...、Map.jsMap.js.map。我已经通过运行以下命令下载了文件:(npm install ol版本为 5.2.0)。

该网页显示一个空白站点。显示地图需要什么?

0 投票
1 回答
232 浏览

openlayers - 获取要加载的瓷砖总数

我想获取当前需要加载的瓷砖总数。
原因是地图有一个平滑的加载栏。我知道 openlayers 的演示,但对我来说,那个栏会到处乱跳(来回走动),因为tileloadstart在一些瓷砖已经加载后会调用很多次。这会导致最大值发生变化并带回条形图。
那么有没有办法(即使是自定义 OL)在调用时获取磁贴总数(最终总tileloadstart调用次数)?

0 投票
1 回答
655 浏览

javascript - 为什么 openlayers 地图在 vue-cli 3 中不起作用

我已经通过添加 ol 包到我的 vue-cli 项目中

npm 安装

但地图不加载。没有错误,我只是在结果源中找到了一个空的 div。

这是我的代码=>

html部分:

js部分:

注意=> 在某些地方我发现我必须将 init 函数调用为:

但这没有任何区别。

伙计们,我的时间不多了,所以请帮助我。感谢所有想要帮助的人

0 投票
1 回答
61 浏览

javascript - OpenLayers KML 增量更新

我正在尝试确定 OpenLayers v5 处理对 KML 文件的增量更新是否可行。我正在使用的 KML 文件很大,但是是动态的,并且经常接收更新。从性能的角度来看,与其刷新整个 KML 文件,不如只加载更新。我们正在考虑使用该字段传递更新。任何帮助将非常感激!

0 投票
1 回答
783 浏览

google-chrome - 使用 source map 调试 openlayers 5 应用程序

我正在从 openlayers 2 迁移到 5。我已经下载了带有缩小的 js 和源映射的发行版。然后我在 index.html 中包含了 js 文件:

现在我想调试源。当我进入时ol.js,出现“检测到源地图”消息。问题是我在源映射文件的 chrome 开发控制台源中看不到:

在此处输入图像描述

0 投票
1 回答
1092 浏览

openlayers-5 - 使用 OpenLayers 5 显示地理参考图像

我正在尝试制作一个应用程序,用户可以在其中对扫描的地图进行地理参考。您可以在这里查看一个示例:https ://codesandbox.io/s/2o99jvrnyy 有两个图像:

第一个图像在地图上正确加载,但带有旋转的图像不是。

我找不到有关 OpenLayers 5 是否可以处理带有存储在 world file 中的转换参数的图像的信息。可能我错过了一些东西,但不知道是什么。

这就是我的逻辑的工作原理:

使用 4 个点通过仿射变换计算变换参数。您可以在Affine.js文件中看到逻辑。从源图像和地图中至少拾取 4 个点。然后使用这 4 个点计算变换参数。之后,我正在计算图像的范围:

世界文件参数按此处定义计算。

可能的问题是,当在 OpenLayers 5 中作为静态图像加载时,带有旋转的图像没有旋转,但找不到办法。

我尝试使用计算参数在 QGIS 和 ArcMap 中加载这两个图像,并且它们都正确加载。您可以看到第二张图片的结果:

在此处输入图像描述

您可以在此处查看每个图像的参数:

0 投票
0 回答
363 浏览

openlayers - OL 5:快速更改图层时平滑过渡

我有一些 png(透明雷达图像),我想显示为图像层。这样做没问题........我加载了一个图像,而不是删除它,加载一个新的,删除它等等......但是通过这样做,过渡并不平滑(更多像闪烁的图像)就像我希望的那样。我怎样才能使这些顺利?

编辑 2:按照建议(谢谢!)尝试使用以下方法更新源:

图层没有被刷新.......

0 投票
1 回答
212 浏览

gis - OpenLayers 5:笔画宽度缩放?

是否可以使笔画宽度取决于缩放级别?

基本上,我将使用 LineStrings/MultiLineStrings 来突出显示一些道路,但我也希望能够缩小并且不会出现大量混乱(每条路径上大约有 8 条相当宽的线)。

0 投票
1 回答
400 浏览

openlayers-5 - ol-cesium:有没有办法在 ol-cesium 中选择一个特征并将其追溯到 openlayers 特征?

我有一个 geojson 作为特征向量添加到 openlayer。其属性部分中的所有 geojson 都有一些附加信息,我想在单击 3d 空间中的功能(例如弹出窗口)时显示这些信息。我使用 ol-cesium 覆盖示例创建了一个 pop,但没有办法仅在启用 3d(ol-cesium) 的情况下获取 feature-geojson 属性。是否有任何方法可以获取单击 3d 空间中的功能的功能详细信息?

0 投票
1 回答
300 浏览

openlayers - 开放层 5.2.0。带有文本的标记

我的模板中有这段代码,期望标记会出现文本"1SSMMMS",但我在市场上根本看不到任何文本