如何在gmap C#net上向数据点添加文本

如何在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 windows窗体应用程序。
我想知道如何在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变量