我正在开发一个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();
}
}
}
答案 0 :(得分:1)
您需要做的就是添加以下代码行:
-1px
答案 1 :(得分:0)
@theQuestionMan是正确的:
marker1.ToolTipMode = MarkerTooltipMode.Always;
marker1.ToolTipText = "ARDUINO 1";