问题标签 [openlayers]

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 投票
1 回答
1099 浏览

javascript - 在 extjs 中添加层,openlayers

我正在使用 extjs 和 openlayers 来尝试一些 Web 应用程序。现在我想创建一个坐标书签,点击而不是获取这个坐标......

但首先,它必须创建一个名称为“书签”的图层..当您单击它时,它会转到此坐标...

如何添加名称为“书签”的图层以及如何从地图中获取坐标...

0 投票
2 回答
2566 浏览

javascript - 如何从openlayers获取矢量图层线点的坐标?

我无法找出如何获取 openlayer 矢量图层中绘制线中所有点的经纬度值,例如这个openlayer-example。请帮我在哪里搜索...?

0 投票
3 回答
2697 浏览

gis - 使用 getFeatureInfo 显示来自 WFS(矢量)层的数据

正如标题所说......我试图访问与矢量图层相关的数据但没有任何成功。
我收到以下错误:“没有请求 QUERY_LAYERS,或者请求中没有可查询的层”

我正在使用 geoserver、openlayers 和下面显示的脚本....

任何关于我做错了什么的建议将不胜感激

问候克里斯

0 投票
1 回答
128 浏览

gis - tinyows fid 返回为 table_name.null?

我正在尝试在我的应用程序中将 tinyows 与 openlayers 和 postgis 一起用于 wfs-t。我正在使用 osm 表和 myown 表来存储 geom。tinyows 可以很好地处理 osm 故事,但返回 table_name.(null) 作为请求功能的fid 。所以我无法在我的桌子上做 wfs-t。如何解决这个错误,我的错误在哪里?任何帮助都深表感谢。

谢谢。

0 投票
2 回答
2031 浏览

openlayers - OpenLayers 上的动态 MapServer

我正在为一个特殊的设置而苦苦挣扎:我们在 OpenLayers 中有一个 WMS 层(在 GeoExt Web 界面中)调用 MapServer 字符串(例如http://mydomain/cgi-bin/mapserv.exe?map=someMapFile.map&etc 等) .

现在我们需要将数据集分成几层。我们尝试通过实例化 n 个单独的 WMS 图层,但速度太慢了,因此我们尝试了一个非常简单的解决方案:生成仅包含所需图层的自定义 mapFile。此动态映射文件由服务返回:

http://mydomain/myservice/get?layers=listoflayers,otherparams,etc返回自定义地图文件的路径。这个解决方案非常简单有效。

所以现在我们应该更新 WMS 层以便即时替换这个地图文件,而不需要重新加载整个页面。

所以我的问题是:

  • 这可能吗?

  • 是否可以有一个单独的图层列表(不是 OpenLayers 提供的默认图层列表)并触发事件“changeLayers”?有没有这种设置的例子?

提前感谢您的任何提示!

穆龙

0 投票
1 回答
837 浏览

sql-server - 消除 SQL Server 空间或 OpenLayers 中的重叠线的歧义?

我在表示公交路线的表中有记录,其中 SQL Server 空间列用于实际路线几何。(它们存储在Geography列类型中。)

我使用 OpenLayers 在 OpenStreetMap 图层上显示这些公交路线。

在公交路线重叠的情况下,目前您只能看到顶部路线。我试过在线条上使用透明度,但看起来不太好。

有没有办法在 OpenLayers 或 SQL Server 空间中采用重叠线并稍微移动它们(但保持它们平行)以使它们全部可见?如果没有内置任何东西来处理这个问题,是否有标准算法来完成这个?

0 投票
1 回答
319 浏览

gis - 我想编辑来自 openlayers 的向量的相应 postgresql 数据 - 怎么做?

当用户单击/鼠标悬停在向量上时,我想通过 openlayres 编辑向量的相应文本/数字数据类型列。喜欢,

http://dev4.mapgears.com/bdga/bdgaWFS-T.html#

任何教程页面如何做到这一点?看完了,从它的js代码我很难理解。

-张贴在 gis.stackexchange

0 投票
3 回答
8392 浏览

javascript - OpenLayers:双击时禁用缩放

默认情况下,当用户双击地图时,OpenLayers 会放大。

禁用此行为的最佳方法是什么?

0 投票
2 回答
857 浏览

javascript - JavaScript - 如何创建一个包含引用对象的数组?

我正在使用 JavaScript 映射库 - OpenLayer 创建标记叠加层。我想动态控制标记:添加新标记并从图层中删除现有标记。

向图层添加新标记的方法是通过以下命令:

如您所见,初始化参数仅包含坐标和图标图像,而不是id,甚至不是可选参数。

为了控制我想要创建二维数组的标记,它包含引用数组和 ID 数组的标记数组。

然后,当我想从图层中删除标记时,命令将很简单:

如何通过引用将元素推送到 JavaScript 数组?

如何通过引用在 ArrayMarkers 元素上运行?

0 投票
1 回答
11767 浏览

openlayers - 标记图标的 OpenLayers 问题

我正在我的网站中创建 OSM 地图并使用 openlayer 添加一些标记。我的问题是我总是得到相同的标记图标。

现在的问题是所有三个标记都有相同的图标......有人可以帮我..