1

我很抱歉发布这个问题,因为解决方案很可能非常简单。但我完全没有搜索字符串的想法。

我有一个正在运行的 Geoserver 和一些描述建筑物等的自定义 shapefile。我可以使用 WMS 界面将地图请求为 png 并显示在网站上。所以太好了。

在下一步中,我想让用户指定一个坐标并在地图上绘制一个小标记。这个位置不应该存储在任何地方,我只想为这个用户绘制它。我很确定这可以通过 WMS 请求和内联功能实现,但我没有找到可行的解决方案,而且我没有 google 搜索字符串。

在我开始在 png 地图上绘制叠加层之前,请帮助我。

4

2 回答 2

1

您可以使用 SLD 中的内联功能来执行此操作 - 有关示例,请参见http://lyceum.massgis.state.ma.us/wiki/doku.php?id=wms:sld:inline_feature 。

于 2011-05-12T18:04:06.553 回答
0

您可以让 OpenLayers 在客户端上进行绘图。

检查此示例以了解如何完成。它演示了如何绘制线、点和多边形: http ://dev.openlayers.org/releases/OpenLayers-2.10/examples/draw-feature.html

于 2011-05-06T20:25:16.690 回答