问题标签 [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 投票
5 回答
19762 浏览

python - 如何在geodjango中使用带有OpenStreetMap的openlayers显示数据?

我已经通过管理应用程序使用openlayersOpenStreetMaps运行 geodjango 。

现在我想写一些视图来显示数据。基本上,我只想将点列表(在管理员中看到)添加到地图中。

Geodjango 似乎使用了一个特殊的 openlayers.js文件来在管理中发挥它的魔力。有没有一个很好的方法来与这个接口?

如何编写视图/模板以在打开的街道地图窗口上显示 geodjango 数据,如在管理员中所见?

目前,我正在深入研究openlayers.js文件和 api 寻找“简单”的解决方案。(我没有 js 经验,所以这需要一些时间。)

我可以看到的当前方法是将以下内容添加为模板,并使用 django 添加显示点所需的代码。(基于此处的示例)

这是如何完成的,还是有更好的方法?

0 投票
3 回答
3584 浏览

c# - 在 C# 中生成地理参考图像

我想使用 Open Layers 创建一些热图样式的图块以覆盖我们的基本图。基本上,我想将一些边界框划分为一个网格,并根据样本中有多少点落在该网格正方形内,使用不同的颜色显示网格的每个正方形。

涉及的技术有 C#、OpenLayers、SQL Server 2008 和 GeoServer。

我的问题基本上是一种通用方法,我不确定将凿子的尖端放在哪里。

我的最终目标是能够采用任意边界框,计算适合该边界框的 x 英里 x 英里网格,迭代单个点的集合并将它们分配给一个网格正方形或另一个网格可以计算每个网格正方形的点密度,然后根据密度为网格着色,然后使用 Open Layers 将其覆盖在 CloudMade 底图上。

任何帮助都将不胜感激,无论是整个事情还是其中的任何一部分。

0 投票
3 回答
4149 浏览

map - 如何在 OpenLayers 中混合具有不同坐标系的图层?

我正在使用 OpenLayers 地图,我想在其中使用不同的地图服务器,这些地图服务器使用不同的坐标系。OpenLayers 可以将其集成到同一张地图中并自动转换坐标系吗?

0 投票
2 回答
1211 浏览

openlayers - 平移后的 OpenLayers .containsPoint

我似乎遇到了一个错误,或者我忽略了一些东西。

我编写了一些代码来枚举 OpenLayers 矢量图层上的所有矢量特征 - 检查鼠标是否在矢量特征内 - 如果是,那么它会根据该特征显示一些信息。

我必须编写自己的方法来执行此操作,因为现有的 OpenLayers 控件(选择等)在找到鼠标下的功能后会停止,并且有可能将多个功能堆叠在一起。

我的问题是 .containsPoint 方法似乎使用了“平移”之前的坐标。放大或缩小后,几何图形似乎在正确的位置,当我在地图上挥动鼠标时 .containsPoint 工作正常。

平移地图以更新某些内容(要素的几何图形)后,我是否需要做某事

0 投票
2 回答
3156 浏览

javascript - 使用 OpenLayers 在地图区域上创建框控件

我正在使用OpenLayers为我的程序创建一个感兴趣的框。我正在使用这段代码:

捕获“Shift Create a Box”控件并使用选定的区域作为我感兴趣的区域。然而,这些值以像素的形式返回。但我想要Longitude 和 Latitude,而不是像素。鼠标位置控件确实显示了正确的经纬度。我真的不在乎如何创建框,我只想要一种简单的方法让用户选择地图的一个区域,我需要获取该区域的纬度和经度。(框,圈,无所谓)

0 投票
1 回答
16208 浏览

javascript - 将 PNG 或 JPEG 用于 OpenLayers 的地图(缩放/缩放问题)

我正在使用图像通过 OpenLayers 显示我的地图。我的 JS 代码如下所示:

我的 CSS 是:

但我无法让 OpenLayers 缩小大图像。它始终以全分辨率显示,我无法缩小以显示整个地球。请帮忙。

0 投票
3 回答
5335 浏览

gis - 屏幕坐标到纬度和经度

在开放图层库中,以下是用于将屏幕坐标转换为经纬度的方法。我无法弄清楚这个方法封装的逻辑?

有人可以提供一些指示吗?

0 投票
3 回答
6077 浏览

java - 如何从 ServletFilter 中的 HttpServletReqest 获取带有参数的 POST URL?(对于代理应用程序)

由于浏览器限制,我需要使用代理来使 openlayers 地图工作。

OpenLayers.ProxyHost javascript 对象处理 URL 的生成,例如:

http://webhost:8080/app/proxy/?url=http://WFS_server/options/ ...

一些请求将是 GET,而其他请求将是 POST。

我编写了一个 Servlet 过滤器,它将接收请求,然后使用公共 HttpClient 将其分派到“url”参数指定的主机。

一切都适用于 GET,但我在获取 POST 的“url”参数值时遇到了困难。

根据我在 Eclipse 中看到的 javadoc,它应该是 request.getRequestURI() 但这只是返回帖子的值减去 url 参数值(即http://webhost:8080/app/proxy/

事实上,我可以获得数据的唯一方法是调用 request.toString() 方法并解析出 url。

我正在部署到 Jetty 6.1.11 服务器,所以我想知道这是否可能是一个 Jetty 错误,或者我是否遗漏了从哪里获取此详细信息的内容?

0 投票
2 回答
5567 浏览

javascript - 使用 Ordnance Survey/Openlayers api 拖动标记

我使用基于 OpenLayers 的 Ordnance Survey(我认为这称为 OpenSpace)生成的 api创建了一个站点链接文本。我已经有了它,因此您可以单击地图以添加标记,然后我希望能够单击标记并将其拖到地图上。是否有使用 OpenSpace 或 OpenLayers api 的简单方法来执行此操作。

0 投票
4 回答
3237 浏览

apache-flex - 有没有办法在 Flex 上使用 OpenLayers?

有没有办法在 Flex 上使用 OpenLayers?到目前为止,我已经找到了 Open-Scales 项目,但它正在开发中(功能不完整)。