WMS已经由官方放出,这边就不罗嗦了,在搞WFS客户端。累啊!
GoogleMapTileLayer glayer = new GoogleMapTileLayer(GoogleMapType.GoogleMap, GoogleMapTileLayer.LanguageType.ChineseSimplified);
mapMain.Layers.Add(glayer);
Bing地图
中国版的待研究
BingMapTileLayer bLayer = new BingMapTileLayer(BingMapTileLayer.UrlBingStaging,"", BingMapType.Roads);
mapMain.Layers.Add(bLayer);
我最看好的OpenStreetMap,感谢ESRI官方提供
ArcGIS直读切片
TileInfo tileInfo = new TileInfo();
tileInfo.Height = 256;
tileInfo.Width = 256;
tileInfo.Origin = new MapPoint(-180f, 90f);
tileInfo.SpatialReference = new SpatialReference(4*);
tileInfo.Lods = new Lod[12]{
new Lod(){ Resolution=0.021****},
new Lod(){ Resolution=0.01****},
new Lod(){ Resolution=0.005499****},
new Lod(){ Resolution=0.****},
new Lod(){ Resolution=0.001****},
…. };
Uri uri = new Uri("http://******/");
string format = "png";
Envelope extent = new Envelope(105.19*3, 31.3120*1, 111.53*7, 39.979*1);
extent.SpatialReference = new SpatialReference(4*);
ArcGISDirectTileLayer directileLayer = new ArcGISDirectTileLayer(uri, format, tileInfo, extent,false);
mapMain.Layers.Add(directileLayer);
最后再来一张国产的天地图,哇哈哈。
TianDiTuTileLayer tdtLayer = new TianDiTuTileLayer(TianDiTuTileLayer.TianDiTuMapType.TDTRaster);
TianDiTuTileLayer tdtLayer1 = new TianDiTuTileLayer(TianDiTuTileLayer.TianDiTuMapType.TDTRasterAnno);
//directileLayer.Initialize();
try
{
mapMain.Layers.Add(tdtLayer);
mapMain.Layers.Add(tdtLayer1);
}
来个矢量
下一步研究一下Bing和国产的baidu==.嘿嘿…