问题标签 [gwt-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.
java - GWT Openlayer 绘制圆矢量特征
stackoverflow 用户,我需要绘制圆,在 Openlayer 的 GWT 包装器中,我使用了 DrawFeature、ModifyFeature 控件,但无法找到绘制圆的控件,或者任何带有示例的建议欢迎。例如:
像这样是圆的任何绘制功能吗?
gwt - GWT-OpenLayers 和 OpenLayers.Format.WMSCapabilities
我正在使用 OpenLayers 的 Google Web Toolkit 包装器。我正在尝试将 WMS 图层添加到地图中,但我需要解析 Capabilities 文档以获取可用的图层名称。我看到 OpenLayers http://dev.openlayers.org/releases/OpenLayers-2.12/doc/apidocs/files/OpenLayers/Format/WMSCapabilities-js.html中有一个 WMSCapabilities 类,但我似乎找不到GWT 中的实现。此功能是否尚不可用,或者它是否隐藏,未记录在某处?提前致谢!
gwt - GWT openLayers 中的标记拖动事件
如何为 openlayers 标记创建拖动事件?我有一个继承 openlayers 标记类的标记,我需要能够拖动标记
java - 如何以编程方式在 GWT-OpenLayers 中选择 VectorFeature?
javascript 版本提供OpenLayers.Control.SelectFeature.select,但 Java/GWT 版本不提供。
谢谢。
image - GWT-OpenLayers WMS 图层隐藏底图
我是 OpenLayers 和 GeoServer 新手,非常感谢任何帮助!
我正在使用Bing 地图示例中的代码加载基本地图。
然后我使用从其他一些示例中得出的这段代码加载我的 WMS 层。
我在地图上也有图层切换器控件,因此我可以切换图层。
当我的地图加载时,我看到 bing 地图是图层切换器中的基础图层,而我的 wms 图层是覆盖图层。问题是当我的 wms 层可见时,我看不到基础层。我试图通过 wms 层显示的栅格只有 10 度乘 10 度,似乎所有其他空间都被白色填充,而不是让我看到下面的基础层。当我关闭我的 wms 层时,我可以看到基础层。
有没有人有什么建议?
openlayers - 使用 OpenLayers 加载 GML v3
我重写了这个问题,使其更具可读性:
我看到 GML 格式只是比 KML 更“进化”了一点。我对吗?哪种格式被认为更标准、更受支持和更方便投资?
我在这里尝试了示例(http://openlayers.org/dev/examples/vector-formats.html)尝试加载定义如下的 GML v3 圆圈:
/li>
示例程序无法加载它。一般而言,OpenLayers 库似乎有一个限制,即无法正确加载某种 GML 文件,还是什么?我是否指定了无效的 GML xml 字符串?你知道在 OpenLayers 中支持 GML 格式的一些高级特性的一些限制吗?
OpenLayers 上的 GML v3 类型只能加载通过 read() 方法传递 xml 字符串的 GML v3 文件,而不是使用 HTTPProtocolOptions 指定要从服务器加载的文件。为什么这个?有没有我不明白的方法?
你有一些使用相对坐标的工作 GML 文件示例吗?
谢谢。
google-maps - 如何使用 gwt-openlayers 添加 WMS 图层?
我正在尝试将 WMS 图层从远程 ArcGIS 服务器添加到我的 GWT Web 应用程序。我正在使用gwt-openlayers
图书馆。
我的代码:
我阅读了很多文章和 SO 问题,但我仍然无法解决问题。我的问题是在地图上渲染粉红色瓷砖而不是普通图像。我复制了许多stackoverflow
答案建议的图片网址,并看到了以下内容:
没有localhost:8084
前缀 url 可以正常工作,并向我显示一小块地图。
问题:
1) 如何摆脱 WMS url 中的 localhost 前缀?在我的代码中wmsUrl
看起来sampleserver1...
是正确的。看来我的应用程序将它的根路径添加到远程 url。
2)我读到 WMS 层应该有以下投影 - "EPSG:3857"
. 这是真的吗?正如我上面提到的,当我在浏览器中手动输入没有“localhost”前缀的正确 url 时,我看到了一些图像,但我不确定它是否正确。可能图像被移动了。
3)我的最终目标是在地图上添加 2 个图层 - 谷歌地图图层和 WMS 图层。谷歌地图"EPSG:900913"
用作默认投影。有人可以给出将谷歌图层和 WMS 图层放在一张地图中的常见提示吗?可能有一些技巧,与预测相关的常见错误等等。
java - 在 GWT-Openlayers 中显示 WMS 层
我使用 GWT-Openlayers,我想在我的地图中添加一个 WMS 图层。这是代码:
我使用了我在这个网站上找到的示例代码:http: //demo.gwt-openlayers.org/gwt_ol_showcase/GwtOpenLayersShowcase.html
任何人都可以尝试,因为 wmsUrl 指向演示站点。
问题是 WMS 图层仅在我缩小到最外层缩放级别时出现。如果我尝试放大,它会再次消失。任何想法?
javascript - 如何向 OpenLayers 地图添加许多点
我想在 OpenLayers 地图的图层上显示大约 50,000 个点。每个点大约是 100 KM * 100 KM。换句话说,我想在 179.3333,65.5000 处将 100KM * 100KM 的盒子涂成绿色。我在 OpenLayers 网站上在线找到了本教程:http: //openlayers.org/dev/examples/styles-context.html
但这不是我要找的。有谁知道任何可以帮助我的教程或文章?或有关如何做到这一点的任何指示?
此外,如果您认为 Openlayers 不是正确的工具并且有更好的工具,请告诉我?
谢谢
image - openlayers 图像层拉伸,没有模糊效果
我使用图像层在我的 Web 应用程序的特定位置使用 gwt-openlayers 绘制一些数据。假设原始图像为 400x400 像素。当我放大地图时,图像被拉伸了。问题是拉伸效果是“模糊的”。如何避免这种模糊效果并指示 openlayers 在图像上应用正常的“原始”拉伸?有什么选择吗?当我说模糊时,我的意思是:
上图展示了这个概念。我有一个 400x400 像素的图像。图像由 4 个子正方形组成,每个子正方形 200x200 像素。左上角为蓝色,右上角为红色,左下角为黄色,右下角为红色。当我在 openlayers 中将此图像绘制为图像图层并缩放地图时,图像的中心变得模糊,四种颜色混合在一起。有没有办法避免这种模糊效果并进行“原始”拉伸?谢谢。
这是我用来创建图像层的代码(在 gwt-openlayers 中):