本文整理汇总了C#中GMarkerGoogle类的典型用法代码示例。如果您正苦于以下问题:C# GMarkerGoogle类的具体用法?C# GMarkerGoogle怎么用?C# GMarkerGoogle使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
GMarkerGoogle类属于命名空间,在下文中一共展示了GMarkerGoogle类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C#代码示例。
示例1: AddMarker
void AddMarker(string uid, double lat, double lng)
{
var marker = new GMarkerGoogle(new PointLatLng(lat, lng),
GMarkerGoogleType.blue);
string name = string.Format("{0} - {1}:{2}", uid, lat, lng);
marker.ToolTip = new GMapToolTip(marker);
marker.ToolTipText = name;
markersOverlay.Markers.Add(marker);
}
开发者ID:tokembe,项目名称:Track,代码行数:10,代码来源:Form1.cs
示例2: buttonShowAllDepartments_Click
private void buttonShowAllDepartments_Click(object sender, EventArgs e)
{
gMapControl1.Overlays.Clear();
foreach (var c in Program.banksSystem.Department)
{
//Создание маркера
GMapOverlay markersOverlay = new GMapOverlay(c.Bank1.Id.ToString());
GMarkerGoogle marker = new GMarkerGoogle(new PointLatLng(c.Сoordinate_y, c.Сoordinate_x), GMarkerGoogleType.green);
//Добавляем описание
marker.ToolTip = new GMapRoundedToolTip(marker);
marker.ToolTipText = c.Bank1.Name + "\n" + c.Name + "\n" + c.Address + "\n" + c.Phone + "\n";
var departmentCurrencies = (from depCurr in Program.banksSystem.DeprtmentsСurrencies
join curr in Program.banksSystem.Сurrency on depCurr.Сurrency equals curr
where depCurr.Department == c.Id
select new
{
Currency = curr.Name,
Buy = depCurr.Buy,
Sell = depCurr.Sell
}).ToList();
foreach (var cur in departmentCurrencies)
{
marker.ToolTipText += cur.Currency + " " + cur.Buy + " " + cur.Sell + "\n";
}
//Добавляем на карту
markersOverlay.Markers.Add(marker);
gMapControl1.Overlays.Add(markersOverlay);
//fix ставим на правильное место
gMapControl1.Position = gMapControl1.Position;
}
}
开发者ID:irinalesina,项目名称:ITStepProjects,代码行数:31,代码来源:Form1.cs
示例3: MainForm_Load
private void MainForm_Load(object sender, EventArgs e)
{
gMapControl1.MapProvider = GoogleMapProvider.Instance;
gMapControl1.Manager.Mode = AccessMode.ServerOnly;
GMapProvider.WebProxy = null;
gMapControl1.Position = new PointLatLng(ClientSettings.DefaultLatitude, ClientSettings.DefaultLongitude);
gMapControl1.DragButton = MouseButtons.Left;
gMapControl1.MinZoom = 1;
gMapControl1.MaxZoom = 20;
gMapControl1.Zoom = 15;
gMapControl1.Overlays.Add(searchAreaOverlay);
gMapControl1.Overlays.Add(pokestopsOverlay);
gMapControl1.Overlays.Add(pokemonsOverlay);
gMapControl1.Overlays.Add(playerOverlay);
playerMarker = new GMarkerGoogle(new PointLatLng(ClientSettings.DefaultLatitude, ClientSettings.DefaultLongitude),
GMarkerGoogleType.orange_small);
playerOverlay.Markers.Add(playerMarker);
InitializeMap();
InitializePokemonForm();
if (ClientSettings.TransferType == "Duplicate")
{
Settings.Instance.SetSetting("CP Duplicate", "TransferType");
Settings.Instance.Reload();
}
}
开发者ID:CaptDreamer,项目名称:Pokemon-Go-Rocket-API,代码行数:30,代码来源:MainForm.cs
示例4: CreateMapMarker
/// <summary>
/// Creates the map marker and adds it to the map
/// </summary>
public void CreateMapMarker(PointLatLng point, string tooltip)
{
GMarkerGoogle marker = new GMarkerGoogle(point, GMarkerGoogleType.red);
marker.ToolTipText = tooltip;
gmap.Overlays[0].Markers.Add(marker);
gmap.UpdateMarkerLocalPosition(marker);
}
开发者ID:TristanZeph,项目名称:QDMS_INB201,代码行数:11,代码来源:GoogleMap.cs
示例5: Form1_Load
private void Form1_Load(object sender, EventArgs e)
{
// Initialize map:
gMapControl.MapProvider = GMap.NET.MapProviders.GoogleMapProvider.Instance;
GMap.NET.GMaps.Instance.Mode = GMap.NET.AccessMode.ServerOnly;
gMapControl.Position = new GMap.NET.PointLatLng(0.06,34);
// gMapControl.SetPositionByKeywords("Embu, kenya");
//Placing a marker on a certain position
GMapOverlay markersOverlay = new GMapOverlay("markers");
GMarkerGoogle marker = new GMarkerGoogle(new PointLatLng(0.06, 34.2),
GMarkerGoogleType.green);
marker.ToolTipText = "This is the first marker we put up";
marker.ToolTipMode = MarkerTooltipMode.OnMouseOver;
markersOverlay.Markers.Add(marker);
gMapControl.Overlays.Add(markersOverlay);
GMapOverlay markersOverlaymaseno = new GMapOverlay("markers");
GMarkerGoogle masenomarker = new GMarkerGoogle(new PointLatLng(45, 45),
GMarkerGoogleType.blue);
masenomarker.ToolTipText = "This is the second marker we put up";
masenomarker.ToolTipMode = MarkerTooltipMode.OnMouseOver;
markersOverlay.Markers.Add(masenomarker);
gMapControl.Overlays.Add(markersOverlay);
markersOverlay.Markers.Add(marker);
gMapControl.Overlays.Add(markersOverlay);
GMapOverlay markersOverlaythird = new GMapOverlay("markers");
GMarkerGoogle thirdmarker = new GMarkerGoogle(new PointLatLng(-45, 45),
GMarkerGoogleType.red);
thirdmarker.ToolTipText = "This is the third marker we put up";
thirdmarker.ToolTipMode = MarkerTooltipMode.OnMouseOver;
markersOverlay.Markers.Add(thirdmarker);
gMapControl.Overlays.Add(markersOverlay);
GMapOverlay polyOverlay = new GMapOverlay("polygons");
List<PointLatLng> points = new List<PointLatLng>();
points.Add(new PointLatLng(-25.969562, 32.585789));
points.Add(new PointLatLng(-25.966205, 32.588171));
points.Add(new PointLatLng(-25.968134, 32.591647));
points.Add(new PointLatLng(-25.971684, 32.589759));
GMapPolygon polygon = new GMapPolygon(points, "mypolygon");
polygon.Fill = new SolidBrush(Color.FromArgb(50, Color.Red));
polygon.Stroke = new Pen(Color.Red, 1);
polyOverlay.Polygons.Add(polygon);
gMapControl.Overlays.Add(polyOverlay);
}
开发者ID:maxwellfundi,项目名称:Gmap.net,代码行数:55,代码来源:Form1.cs
示例6: AddDefaultGoogleMarker
public static void AddDefaultGoogleMarker(this Collection<GMapMarker> source, PointLatLng? point, GMarkerGoogleType style, object tag = null)
{
if (point != null)
{
GMarkerGoogle m = new GMarkerGoogle((PointLatLng)point, style);
m.ToolTip = new GMapRoundedToolTip(m);
m.ToolTipMode = MarkerTooltipMode.OnMouseOver;
m.Tag = tag;
source.Add(m);
}
}
开发者ID:neilguilfoyle1,项目名称:WellsForZoeGpsWellMapperDesktop,代码行数:12,代码来源:CollectionGMarkerHelper.cs
示例7: handleLiveGeoLocations
private void handleLiveGeoLocations(GeoCoordinate coords)
{
this.Invoke(new MethodInvoker(() =>
{
double lat = Convert.ToDouble(textBox1.Text);
double lon = Convert.ToDouble(textBox2.Text);
markersOverlay.Markers.Clear();
GMarkerGoogle marker = new GMarkerGoogle(new GMap.NET.PointLatLng(lat, lon), GMarkerGoogleType.red);
markersOverlay.Markers.Add(marker);
map.Overlays.Add(markersOverlay);
map.Position = new GMap.NET.PointLatLng(coords.Latitude, coords.Longitude);
}));
}
开发者ID:Cenkyavuz,项目名称:PokemonGo-Bot,代码行数:13,代码来源:Location.cs
示例8: button1_Click
private void button1_Click(object sender, EventArgs e)
{
//Создание маркера
GMapOverlay markersOverlay = new GMapOverlay("markers");
GMarkerGoogle marker = new GMarkerGoogle(new PointLatLng(53.899906, 27.562688), GMarkerGoogleType.green);
//Добавляем описание
marker.ToolTip = new GMapRoundedToolTip(marker);
marker.ToolTipText = "Красная площадь";
//Добавляем на карту
markersOverlay.Markers.Add(marker);
gMapControl1.Overlays.Add(markersOverlay);
//fix ставим на правильное место
gMapControl1.Position = new GMap.NET.PointLatLng(53.9018722, 27.6574339);
}
开发者ID:irinalesina,项目名称:ITStepProjects,代码行数:14,代码来源:Form1.cs
示例9: pictureBox2_Click
private void pictureBox2_Click(object sender, EventArgs e)
{
//Drop a waypoint to my location give or take
var r= new Random();
double randomLat=43.389758+0.0001*r.Next(-100,100);
double randomLon=-80.405068+0.0001*r.Next(-100,100);
GMarkerGoogle marker = new GMarkerGoogle(new GMap.NET.PointLatLng
(randomLat, randomLon),
GMarkerGoogleType.green_dot);
m_markersOverlay.Markers.Add(marker);
gMapControl1.Overlays.Add(m_markersOverlay);
}
开发者ID:Gajesh1722,项目名称:MissionControlLab_MobileApp,代码行数:15,代码来源:Form1.cs
示例10: createMarker
public static void createMarker(double x, double y, string name)
{
try
{
markersOverlay = new GMapOverlay("markers");
GMarkerGoogle marker = new GMarkerGoogle(new PointLatLng(x, y), GMarkerGoogleType.red_dot);
DateTime dt = DateTime.Now;
marker.ToolTipMode = MarkerTooltipMode.Always;
marker.ToolTip = new GMapToolTip(marker);
marker.ToolTipText = (x + ", " + y + ", " + dt.ToString("hh:mm:ss.ffff"));
if (markers.Any() && markers.First().Value.AddMinutes(saveTimeFor) < DateTime.Now)//markersPlaced >= 6)
{
//markers.ElementAt(1).IsVisible = true;
//markers.ElementAt(2).IsVisible = false;
//markers.ElementAt(1).IsVisible = false;
//markers.ElementAt(0).IsVisible = false;
//markers.Last().Dispose();
overlays.ToList().First().Markers.Remove(markers.First().Key);
markers.Remove(markers.First().Key);
overlays.Remove(overlays.ToList().First());
}
else
{
markersPlaced++;
}
markersOverlay.Markers.Add(marker);
markers.Add(marker, dt);
overlays.Add(markersOverlay);
Program.mainForm.gMap.Invoke(new Action(() =>
{
Program.mainForm.gMap.Overlays.Add(markersOverlay);
Program.mainForm.gMap.Position = marker.Position;
//gMap.Position = main;
}
));
}
catch (Exception ex)
{
Console.WriteLine("Create Marker: " + ex);
}
}
开发者ID:GUBotDev,项目名称:Sound-Sensor-Network,代码行数:46,代码来源:MapInterface.cs
示例11: destinationMenuItem_Click
private void destinationMenuItem_Click(object sender, EventArgs e)
{
GMarkerGoogle marker = new GMarkerGoogle(gPoint, GMarkerGoogleType.red);
markers.Markers.Add(marker);
PointLatLng start = new PointLatLng(markers.Markers[0].Position.Lat, markers.Markers[0].Position.Lng);
PointLatLng end = new PointLatLng(markers.Markers[1].Position.Lat, markers.Markers[1].Position.Lng);
MapRoute route = GMap.NET.MapProviders.GoogleMapProvider.Instance.GetRoute(
start,
end,
false,
false,
14
);
GMapRoute r = new GMapRoute(route.Points, "My route");
GMapOverlay routesOverlay = new GMapOverlay("routes");
routesOverlay.Routes.Add(r);
myMap.Overlays.Add(routesOverlay);
// Térkép frissítése a route felrakása után, különben csak egy zoomolás után látszik a route.
myMap.UpdateRouteLocalPosition(r);
myMap.Invalidate();
}
开发者ID:CsabaBarsony,项目名称:RouteSim,代码行数:23,代码来源:Form1.cs
示例12: Form1_Load_1
private void Form1_Load_1(object sender, EventArgs e)
{
this.gMapControl1.BackColor = Color.Red;
//设置控件的管理模式
this.gMapControl1.Manager.Mode = AccessMode.ServerAndCache;
//设置控件显示的地图来源
this.gMapControl1.MapProvider = GMapProviders.GoogleChinaMap;
//设置控件显示的当前中心位置
gp = GMapProviders.OpenStreetMap as GeocodingProvider;
//31.7543, 121.6281
this.gMapControl1.Position = new PointLatLng(28.210422, 112.976478);
//设置控件最大的缩放比例
this.gMapControl1.MaxZoom = 18;
//设置控件最小的缩放比例
this.gMapControl1.MinZoom = 1;
//设置控件当前的缩放比例
this.gMapControl1.Zoom = 11;
//创建一个新图层
routes = new GMapOverlay("routes");
MyMark = new GMapOverlay("MyMark");
routes.IsVisibile = true;//可以显示
MyMark.IsVisibile = true;
this.gMapControl1.Overlays.Add(routes);//添加到图层列表中
this.gMapControl1.Overlays.Add(MyMark);
//创建一个图标
GMapMarker gMapMarker = new GMarkerGoogle(gMapControl1.Position, GMarkerGoogleType.arrow);
//添加图层routes中
gMapMarker.ToolTipText = "我的商店";
this.MyMark.Markers.Add(gMapMarker);
// this.gMapControl1.Dock = DockStyle.Fill;//将控件全屏显示
gMapControl1.Overlays.Add(polygons);
}
开发者ID:mikhp,项目名称:Agmap,代码行数:37,代码来源:Form1.cs
示例13: addNode
public static void addNode(int nodeNum, double x, double y)
{
try
{
markersOverlay = new GMapOverlay("markers");
PointLatLng point = new PointLatLng(x, y);
GMarkerGoogle markerNode = new GMarkerGoogle(point, GMarkerGoogleType.green);
markersOverlay.Markers.Add(markerNode);
markerNode.ToolTipMode = MarkerTooltipMode.Always;
markerNode.ToolTip = new GMapToolTip(markerNode);
markerNode.ToolTipText = "Node " + nodeNum;
Program.mainForm.gMap.Invoke(new Action(() =>
{
Program.mainForm.gMap.Overlays.Add(markersOverlay);
Program.mainForm.gMap.Position = point;
//gMap.Position = main;
//Program.mainForm.addMarker(marker, markersOverlay, name);
//Program.mainForm.addNode(nodeNum, x, y, markersOverlay);
//gMap.Position = main;
}
));
}
catch (Exception ex)
{
Console.WriteLine("Add Node: " + ex.Message);
}
}
开发者ID:GUBotDev,项目名称:Sound-Sensor-Network,代码行数:36,代码来源:MapInterface.cs
示例14: addPathMarker
public void addPathMarker(PointLatLng point)
{
if (lPointsPath.Count == 1)
{
//adds a marker to the begginging of the path
GMarkerGoogle newMarker = new GMarkerGoogle(point, GMarkerGoogleType.green);
MarkerOverlay.Markers.Add(newMarker);
}
else if (lPointsPath.Count > 2)
{
//adds markers to each point on the path except the first
//leaves most recent point empty in case the path is ended there and the ending marker needs to be placed
GMarkerGoogle newMarker = new GMarkerGoogle(lPointsPath[lPointsPath.Count - 2], GMarkerGoogleType.gray_small);
MarkerOverlay.Markers.Add(newMarker);
}
}
开发者ID:BiasedMangos,项目名称:GroundControl,代码行数:16,代码来源:frmMain.cs
示例15: btnPathEnd_Click
private void btnPathEnd_Click(object sender, EventArgs e)
{
endPath();
//adds marker to end of path
if (lPointsPath.Count > 0)
{
GMarkerGoogle newMarker = new GMarkerGoogle(lPointsPath.Last<PointLatLng>(), GMarkerGoogleType.red);
MarkerOverlay.Markers.Add(newMarker);
}
}
开发者ID:BiasedMangos,项目名称:GroundControl,代码行数:10,代码来源:frmMain.cs
示例16: addPathMarkers
public void addPathMarkers()
{
GMarkerGoogle newMarker = new GMarkerGoogle(lPointsPath[0], GMarkerGoogleType.green);
MarkerOverlay.Markers.Add(newMarker);
for (int i = 1; i < lPointsPath.Count - 1; i++)
{
newMarker = new GMarkerGoogle(lPointsPath[i], GMarkerGoogleType.gray_small);
MarkerOverlay.Markers.Add(newMarker);
}
newMarker = new GMarkerGoogle(lPointsPath[lPointsPath.Count - 1], GMarkerGoogleType.red);
MarkerOverlay.Markers.Add(newMarker);
}
开发者ID:BiasedMangos,项目名称:GroundControl,代码行数:12,代码来源:frmMain.cs
示例17: UpdateMap
private void UpdateMap()
{
synchronizationContext.Post(new SendOrPostCallback(o =>
{
pokestopsOverlay.Markers.Clear();
List<PointLatLng> routePoint = new List<PointLatLng>();
foreach (var pokeStop in pokeStops)
{
GMarkerGoogleType type = GMarkerGoogleType.blue_small;
if (pokeStop.CooldownCompleteTimestampMs > DateTime.UtcNow.ToUnixTime())
{
type = GMarkerGoogleType.gray_small;
}
var pokeStopLoc = new PointLatLng(pokeStop.Latitude, pokeStop.Longitude);
var pokestopMarker = new GMarkerGoogle(pokeStopLoc, type);
//pokestopMarker.ToolTipMode = MarkerTooltipMode.OnMouseOver;
//pokestopMarker.ToolTip = new GMapBaloonToolTip(pokestopMarker);
pokestopsOverlay.Markers.Add(pokestopMarker);
routePoint.Add(pokeStopLoc);
}
pokestopsOverlay.Routes.Clear();
pokestopsOverlay.Routes.Add(new GMapRoute(routePoint, "Walking Path"));
pokemonsOverlay.Markers.Clear();
if (wildPokemons != null)
{
foreach (var pokemon in wildPokemons)
{
var pokemonMarker = new GMarkerGoogle(new PointLatLng(pokemon.Latitude, pokemon.Longitude),
GMarkerGoogleType.red_small);
pokemonsOverlay.Markers.Add(pokemonMarker);
}
}
searchAreaOverlay.Polygons.Clear();
S2GMapDrawer.DrawS2Cells(S2Helper.GetNearbyCellIds(ClientSettings.DefaultLongitude, ClientSettings.DefaultLatitude), searchAreaOverlay);
}), null);
}
开发者ID:CaptDreamer,项目名称:Pokemon-Go-Rocket-API,代码行数:40,代码来源:MainForm.cs
示例18: addpolygonmarker
private void addpolygonmarker(string tag, double lng, double lat, int alt, Color? color, GMapOverlay overlay)
{
try
{
PointLatLng point = new PointLatLng(lat, lng);
GMarkerGoogle m = new GMarkerGoogle(point, GMarkerGoogleType.green);
m.ToolTipMode = MarkerTooltipMode.Always;
m.ToolTipText = tag;
m.Tag = tag;
GMapMarkerRect mBorders = new GMapMarkerRect(point);
{
mBorders.InnerMarker = m;
try
{
mBorders.wprad =
(int) (float.Parse(MainV2.config["TXT_WPRad"].ToString())/CurrentState.multiplierdist);
}
catch
{
}
if (color.HasValue)
{
mBorders.Color = color.Value;
}
}
overlay.Markers.Add(m);
overlay.Markers.Add(mBorders);
}
catch (Exception)
{
}
}
开发者ID:Viousa,项目名称:MissionPlanner,代码行数:34,代码来源:FlightData.cs
示例19: GoToSample
private void GoToSample(int SampleID, bool movemap, bool movegraph, bool movegrid)
{
bool zoomgraph = false;
m_currSampleID = SampleID;
markeroverlay.Markers.Clear();
PointLatLng pt1;
if (GetGPSFromRow(SampleID, out pt1))
{
MissionPlanner.Utilities.PointLatLngAlt pt3 = new MissionPlanner.Utilities.PointLatLngAlt(pt1);
GMapMarker pos3 = new GMarkerGoogle(pt3, GMarkerGoogleType.pink_dot);
markeroverlay.Markers.Add(pos3);
}
if (movemap)
{
myGMAP1.Position = pt1;
}
//move the graph "cursor"
if (m_cursorLine != null)
{
zg1.GraphPane.GraphObjList.Remove(m_cursorLine);
}
m_cursorLine = new LineObj(Color.Black, SampleID, 0, SampleID, 1);
m_cursorLine.Location.CoordinateFrame = CoordType.XScaleYChartFraction; // This do the trick !
m_cursorLine.IsClippedToChartRect = true;
m_cursorLine.Line.Style = System.Drawing.Drawing2D.DashStyle.Dash;
m_cursorLine.Line.Width = 2f;
m_cursorLine.Line.Color = Color.LightGray;
m_cursorLine.ZOrder = ZOrder.E_BehindCurves;
zg1.GraphPane.GraphObjList.Add(m_cursorLine);
if (movegraph)
{
double delta = zg1.GraphPane.XAxis.Scale.Max - zg1.GraphPane.XAxis.Scale.Min;
if (zoomgraph)
{
delta = 2 * 60.0 / 20;
delta = Math.Max(100, delta);
}
zg1.GraphPane.XAxis.Scale.Min = SampleID - delta / 2;
zg1.GraphPane.XAxis.Scale.Max = SampleID + delta / 2;
zg1.AxisChange();
}
zg1.Invalidate();
if (movegrid)
{
try
{
scrollGrid(dataGridView1, SampleID);
dataGridView1.CurrentCell = dataGridView1.Rows[SampleID].Cells[1];
dataGridView1.ClearSelection();
dataGridView1.Rows[(int)SampleID].Selected = true;
dataGridView1.Rows[(int)SampleID].Cells[1].Selected = true;
}
catch { }
}
}
开发者ID:shujaatak,项目名称:UAV_MissionPlanner,代码行数:69,代码来源:LogBrowse.cs
示例20: mainGUI
public mainGUI()
{
InitializeComponent();
#region map_setup
// config map
MainMap.MinZoom = 1;
MainMap.MaxZoom = 20;
MainMap.CacheLocation = Path.GetDirectoryName(Application.ExecutablePath) + "/mapcache/";
mapProviders = new GMapProvider[7];
mapProviders[0] = GMapProviders.BingHybridMap;
mapProviders[1] = GMapProviders.BingSatelliteMap;
mapProviders[2] = GMapProviders.GoogleSatelliteMap;
mapProviders[3] = GMapProviders.GoogleHybridMap;
mapProviders[4] = GMapProviders.OviSatelliteMap;
mapProviders[5] = GMapProviders.OviHybridMap;
for (int i = 0; i < 6; i++)
{
cbMapProviders.Items.Add(mapProviders[i]);
}
// map events
MainMap.OnPositionChanged += new PositionChanged(MainMap_OnCurrentPositionChanged);
//MainMap.OnMarkerClick += new MarkerClick(MainMap_OnMarkerClick);
MainMap.OnMapZoomChanged += new MapZoomChanged(MainMap_OnMapZoomChanged);
MainMap.MouseMove += new MouseEventHandler(MainMap_MouseMove);
MainMap.MouseDown += new MouseEventHandler(MainMap_MouseDown);
MainMap.MouseUp += new MouseEventHandler(MainMap_MouseUp);
MainMap.OnMarkerEnter += new MarkerEnter(MainMap_OnMarkerEnter);
MainMap.OnMarkerLeave += new MarkerLeave(MainMap_OnMarkerLeave);
currentMarker = new GMarkerGoogle(MainMap.Position,GMarkerGoogleType.red);
//MainMap.MapScaleInfoEnabled = true;
MainMap.ForceDoubleBuffer = true;
MainMap.Manager.Mode = AccessMode.ServerAndCache;
MainMap.Position = copterPos;
Pen penRoute = new Pen(Color.Yellow, 3);
Pen penScale = new Pen(Color.Blue, 3);
MainMap.ScalePen = penScale;
GMOverlayFlightPath = new GMapOverlay("flightpath");
MainMap.Overlays.Add(GMOverlayFlightPath);
GMOverlayMission = new GMapOverlay("missionroute");
MainMap.Overlays.Add(GMOverlayMission);
GMOverlayWaypoints = new GMapOverlay("waypoints");
MainMap.Overlays.Add(GMOverlayWaypoints);
GMOverlayLiveData = new GMapOverlay("livedata");
MainMap.Overlays.Add(GMOverlayLiveData);
GMOverlayPOI = new GMapOverlay("poi");
MainMap.Overlays.Add(GMOverlayPOI);
GMOverlayLiveData.Markers.Clear();
GMOverlayLiveData.Markers.Add(new GMapMarkerCopter(copterPos, 0, 0, 0, 3));
GMRouteFlightPath = new GMapRoute(points, "flightpath");
GMRouteFlightPath.Stroke = penRoute;
GMOverlayFlightPath.Routes.Add(GMRouteFlightPath);
center = new GMarkerGoogle(MainMap.Position,GMarkerGoogleType.blue_dot);
//center = new GMapMarkerCross(MainMap.Position);
MainMap.Invalidate(false);
//MainMap.Refresh();
#endregion
}
开发者ID:cooldragon1,项目名称:mw-wingui,代码行数:79,代码来源:mainGUI.cs
注:本文中的GMarkerGoogle类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论