如何在gmap C#net上向数据点添加文本
我正在处理gmap windows窗体应用程序。如何在gmap C#net上向数据点添加文本,c#,.net,winforms,user-interface,C#,.net,Winforms,User Interface,我正在处理gmap windows窗体应用程序。 我想知道如何在gmap应用程序中添加文本到点。 例如: 我有2个点(如下图中红色和绿色气球所示)。 在红色气球上方,我想要一个文字标签,上面写着“Arduino 1” 在绿色气球上方,我想要一个文字标签,上面写着“Arduino 2”。 我该怎么做? 以下是我目前掌握的代码: using GMap.NET; using GMap.NET.WindowsForms; using GMap.NET.WindowsForms.Markers; usi
我想知道如何在gmap应用程序中添加文本到点。
例如:
我有2个点(如下图中红色和绿色气球所示)。
在红色气球上方,我想要一个文字标签,上面写着“Arduino 1”
在绿色气球上方,我想要一个文字标签,上面写着“Arduino 2”。 我该怎么做? 以下是我目前掌握的代码:
using GMap.NET;
using GMap.NET.WindowsForms;
using GMap.NET.WindowsForms.Markers;
using System;
using System.Windows.Forms;
namespace gmaps_test
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
// Initialize map:
gmap.MapProvider = GMap.NET.MapProviders.OpenCycleMapProvider.Instance;
GMap.NET.GMaps.Instance.Mode = GMap.NET.AccessMode.ServerOnly;
gmap.Position = new PointLatLng(-36.853427, 174.770385);
// Set zoom 0 is fine, 18 is country level zoom.
gmap.MinZoom = 0;
gmap.MaxZoom = 18;
GMapOverlay markersOverlay = new GMapOverlay("markers");
GMarkerGoogle marker1 = new GMarkerGoogle(new PointLatLng(-36.853427, 174.770385), GMarkerGoogleType.green);
GMarkerGoogle marker2 = new GMarkerGoogle(new PointLatLng(-36.854427, 174.780385), GMarkerGoogleType.red);
markersOverlay.Markers.Add(marker1);
markersOverlay.Markers.Add(marker2);
gmap.Overlays.Add(markersOverlay);
// Re-index the local cache to load map faster.
GMaps.Instance.OptimizeMapDb(null);
gmap.Refresh();
}
}
}
看看这个:
您只需添加以下代码行:
marker1.ToolTipText = "ARDUINO 1";
marker2.ToolTipText = "ARDUINO 2";
看看这个:
您只需添加以下代码行:
marker1.ToolTipText = "ARDUINO 1";
marker2.ToolTipText = "ARDUINO 2";
@这个问题问得对:
marker1.ToolTipMode = MarkerTooltipMode.Always;
marker1.ToolTipText = "ARDUINO 1";
@这个问题问得对:
marker1.ToolTipMode = MarkerTooltipMode.Always;
marker1.ToolTipText = "ARDUINO 1";
Gmap.net中没有可用的marker as ToolTipText变量Gmap.net中没有可用的marker as ToolTipText变量