1、调用sharpmap底层dll。
2、对应初始化加载背景底图;
TileAsyncLayer bingLayer = new TileAsyncLayer(KnownTileSources.Create(KnownTileSource.BingRoadsStaging), "TileLayer - Bing");
mapBox1.Map.BackgroundLayer.Add(bingLayer);
其中红色为枚举型,可以切换加载不同的底图枚举类型。
3、引用对应的BruTile.dll 类库为枚举型显示,比如下面几种枚举类型
public enum KnownTileSource
{
OpenStreetMap = 0,
OpenCycleMap = 1,
OpenCycleMapTransport = 2,
CloudMadeWebStyle = 3,
CloudMadeFineLineStyle = 4,
CloudMadeNoNames = 5,
MapQuest = 6,
MapQuestAerial = 7,
MapQuestRoadsAndLabels = 8,
BingAerial = 9,
BingHybrid = 10,
BingRoads = 11,
BingAerialStaging = 12,
BingHybridStaging = 13,
BingRoadsStaging = 14,
StamenToner = 15,
StamenTonerLite = 16,
StamenWatercolor = 17,
StamenTerrain = 18,
EsriWorldTopo = 19,
EsriWorldPhysical = 20,
EsriWorldShadedRelief = 21,
EsriWorldReferenceOverlay = 22,
EsriWorldTransportation = 23,
EsriWorldBoundariesAndPlaces = 24,
EsriWorldDarkGrayBase = 25,
}