感謝網友分享,原文地址
接觸gMap大概一兩個月了,對它的瞭解不深,以下是我在使用過程中常用的一些屬性,列出來供有需要的朋友參考
Manager.Mode : 資料訪問模式,一般設定為AccessMode.ServerAndCache
MapProvider : 地圖供應商,一般使用GMapProviders.GoogleChinaMap
DragButton : 移動地圖的滑鼠按鍵,預設為右鍵,通常將其設定為 MouseButtons.Left
MaxZoom : 最大倍數,為一個int
MinZoom : 最小倍數,為一個int
Zoom : 當前倍數,為一個int
Position : 地圖的聚焦點,為一個PointLatLng
PointLatLng :包含兩個兩個double表示經緯度的點,Lat表示緯度,Lng表示緯度
(30.55,114.29)武漢的一個點
GMapOverlay : 圖層,通過gMap.Overlays.Add方法添加到地圖中,可存放標記、路徑等
GMarkerGoogle : 標記,存放在層中,建立時需要一個PointLatLng表示其位置資訊和一個Bitmap表示其在地圖上顯示的圖片
常用屬性有
Tag,常用來存放一個唯一值,以便調用該標記
ToolTipText,標記顯示的文本
ToolTipMode,設定ToolTip顯示的模式,有始終顯示、從不顯示、滑鼠停留時顯示三種
IsVisible,標記是否可見
GMapRoute : 路徑,可畫出兩點之間的線路、直線
SelectedArea : 當前選擇地區,Shift+拖動右鍵 可以設定
LocationTopLeft,左上方的點,為一個PointLatLng
LocationRightBottom,右下角的點 為一個PointLatLng
gMap.SelectedArea = RectLatLng.Empty 可將其設定為空白
通過建立一個RectLatLng並賦值,可以設定當前選擇地區:
RectLatLng area = new RectLatLng();
area.LocationTopLeft = new PointLatLng(leftLat,leftLon);
area.Size = new SizeLatLng(leftLat-rightLat,rightLon-leftLon);
mainMap.SelectedArea = area;
mainMap.Position = area.LocationMiddle;