我们目前用openlayer+geoServer(WMS)搭建Web Gis,对这部分技术不清楚。
要求:
1. 好看一些的,类似百度地图的样子;
2. 全球地图,分辨率不用太高,能看到城市边界就可以的,中国的稍微清楚一些的。
免费的,收费的,都可以。有朋友知道请指点一下。
谢谢。
------解决方案--------------------
1. 你是问怎么用openlayers调用geoserver的 wms吗?
var map;
function init(){
var restrictedExtent = new OpenLayers.Bounds(-180, -90,
180, 90);
map = new OpenLayers.Map("map");
map.addControl(new OpenLayers.Control.LayerSwitcher());
var states = new OpenLayers.Layer.WMS(
"States", "http://localhost:8080/geoserver/wms",
{
layers: 'state',
styles: '',
format: 'image/png',
transparent: true
}, {
opacity: 0.5,
singleTile: false,
ratio: 1,
isBaseLayer: true
}
);
map.addLayer(states);
map.setCenter(new OpenLayers.LonLat(-110, 45), 3);
}
2. 买地图的话在网上搜一下吧,比如这个