麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發(fā)設(shè)計 > 正文

DevExpess 控件-MapControl

2019-11-08 18:38:39
字體:
供稿:網(wǎng)友

DevExpess 控件-MapControl

WinForm下的地圖開發(fā)


基本介紹


Dev ExPRess開發(fā)組件中的一部分顯示柵格圖以及矢量圖支持必應(yīng)地圖和Open Street Map的地圖服務(wù)可以通過公司內(nèi)網(wǎng)訪問自己的地圖服務(wù)。

屬性介紹


CenterPoint 設(shè)置地圖中心點,常用ZoomLevel 設(shè)置當前縮放等級,常用MinZoomLevel 設(shè)置當前最小縮放等級MaxZoomLevel 設(shè)置當前最大縮放等級EnableAnimation 設(shè)置是否允許動畫EnableScrolling 設(shè)置是否運行滾動或者拖動EnableZooming 設(shè)置是否能夠進行縮放NavigationPanelOptions ShowCoordinates 用于設(shè)置坐標信息ShowKilometersscale 用于設(shè)置公里精度ShowMilesScale 用于設(shè)置英里精度ShowScrollButtons 用于設(shè)置顯示滾動工具ShowZoomTrackbar 用于設(shè)置顯示縮放工具Visible 用于設(shè)置是否啟用快捷工具面板Overlays Overlays是MapOverlay的集合。MapOverlay可以理解為地圖的浮動小部件, 目前可以支持圖片和文字。

地圖初始化


初始化Bing地圖

//聲明圖層 ImageLayer layer = new ImageLayer(); //聲明Bing地圖服務(wù)對象,并配置key和地圖展示類型 BingMapDataProvider provider = new BingMapDataProvider(); provider.BingKey = ""; //開發(fā)者密鑰 provider.Kind = BingMapKind.Hybrid; //建立圖層與服務(wù)的綁定 layer.DataProvider = provider; //將圖層添加到地圖控件 control.Layers.Add(layer);

地圖加載本地Shp文件

//聲明圖層 VectorItemsLayer layer = new VectorItemsLayer(); //聲明Shp文件地圖適配 ShapefileDataAdapter adapter = new ShapefileDataAdapter(); adapter.FileUri = new Uri(AppDomain.CurrentDomain.BaseDirectory.TrimEnd('//') + "http://Shp//xx.shp"); //建立圖層與服務(wù)的綁定 layer.Data = adapter; //將圖層添加到地圖控件 control.Layers.Add(layer);

地圖元素 MapItem

Attribute 保存Shp文件的數(shù)據(jù),常用Fill 地圖元素,如省份,的背景顏色Stroke 地圖元素,如省界,的顏色StrokeWidth 畫筆的粗細

地圖常用事件


DrawMapItem

該事件是用來繪制地圖元素。通過判斷MapItem,從Attribute中得到信息,來進行相關(guān)操作

MapItemClick

該事件是用來觸發(fā)地圖元素的點擊事件。通過判斷MapItem,從Attribute中得到信息,來進行相關(guān)操作

地圖打點與上色


MapItem 分為MapPointer和MapShape。MapPointer分為MapCallout、MapCustomElement、MapPushpin;MapShape分為MapBubble、MapDot、MapEllipse等元素。 MapPointer可以打印圖片,MapShape為一些圖形。 地圖打點或者上色核心代碼

//聲明圖層VectorItemsLayer layer = new VectorItemsLayer();//聲明地圖元素集合MapItemStorage storage = new MapItemStorage();//建立圖層與服務(wù)的綁定layer.Data = storage;storage.Items.AddRange(GetMapPushpin());//將圖層添加到地圖控件control.Layers.Add(layer);

核心操作是在GetMapPushpin方法中實例化上述所說的元素,最終實現(xiàn)。


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 深夜福利久久久 | 鸳鸯谱在线观看高清 | 99精品在线观看 | 成人毛片免费播放 | 久久精品在线免费观看 | 日韩电影一区二区 | 精选久久 | 亚洲精品久久久久久 | 成人午夜天堂 | 538在线精品 | 亚洲天堂中文字幕在线观看 | 亚洲日韩中文字幕一区 | 欧美成人精品欧美一级乱黄 | 欧美日韩色片 | 欧美一级高清片在线 | 欧美人人干 | 欧美久久久久久久久 | 久久久国产精品网站 | 国产一级桃视频播放 | 海外中文字幕在线观看 | 久久99精品久久久久久久久久久久 | 久久精品视频12 | 99热草| 99精品热视频 | 日韩av有码在线 | 亚洲精华液久久含羞草 | 国产精品久久久不卡 | 亚洲人成综合第一网 | 亚洲四播房 | 久久久综合视频 | 久久精品在这里 | 色中色综合 | 午夜视频免费播放 | 欧美黄色免费视频 | 在线成人免费观看 | 亚洲小视频在线观看,com | 亚洲成人在线免费 | 羞羞视频免费入口网站 | 欧美精品一区二区三区在线播放 | 国产乱淫av | 久久久久久久一区二区三区 |