openlayersに2つのポイントを持つgeoserverレイヤーを追加しようとしています。しかし、私はポイントなしでマップを取得するだけです。これは私が試していることです:
<html>
<head>
<title>OpenLayers Example</title>
<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'} );
var cabin= new OpenLayers.Layer.WMS(
"Cabins",
"http://localhost:8080/geoserver/wms",
{layers: "cite::obj_geom",
transparent: false,
TILED: false,
styles: "point"
},
{isBaseLayer: false,
displayInLayerSwitcher: true,
format: "image/png",
visibility: false,
displayOutsideMaxExtent: false,
projection: new OpenLayers.Projection("EPSG:900913")
}
);
map.addLayers([wms,cabin]);
map.zoomToMaxExtent();
</script>
</body>
</html>
私は何が間違っているのですか?投影法だと思っていたのですが、openlayersの地図投影法と同じEPSG:900913に変更しました。
ジオサーバーを再インストールした後、すべてが正常に機能しました。コードは正しいです!
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加