【问题标题】:Geoserver and dynamic markers地理服务器和动态标记
【发布时间】:2011-08-19 13:53:57
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: geoserver


    【解决方案1】:

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

    【讨论】:

    • 谢谢,这个例子看起来很有前途。我去看看。
    【解决方案2】:

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

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

    【讨论】:

    • 这看起来像是一个可行的解决方案,当您可以在客户端上使用 javascript 时。不幸的是,我需要将地图作为客户端的普通图像,因此不能使用 openlayers。
    猜你喜欢
    • 2013-05-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多