0

我想编辑我的国家地图,所以我首先添加了Geoserver,但我无法编辑此地图。我想使用 Geojson 显示openlayers但由于某种原因我也无法编辑它。

我怎样才能编辑这张地图?以下是我的带有地理服务器链接的代码:

<script src="http://openlayers.org/api/OpenLayers.js"></script>
</head>
<body>
  <div style="width:100%; height:100%" id="map"></div>
  <script defer="defer" type="text/javascript">
    var map = new OpenLayers.Map('map');
    var wms = new OpenLayers.Layer.WMS( "OpenLayers WMS",
        "http://vmap0.tiles.osgeo.org/wms/vmap0", {layers: 'basic'} );
    map.zoomToMaxExtent();
   new OpenLayers.Map("map");
    var dm_wms = new OpenLayers.Layer.WMS(
    "OpenLayers WMS",
    "http://localhost:8080/geoserver/wms?",
{
    layers: "trgm:iller",
    format: "image/png"
},
{
    isBaseLayer: false
}
                                        );
    map.addLayers([wms, dm_wms]);
    map.zoomToMaxExtent();
  </script>
4

1 回答 1

0

要在 geoserver 中编辑地图数据,您需要使用 WFS 服务。然后使用 OpenLayers,您可以将图层设置为可编辑。

请参阅OpenLayers 示例

于 2012-12-24T06:16:21.213 回答