private void map_OnRouteEnter(GMapRoute item)
{
string dist;
if (DistUnits == "Feet")
{
dist = ((float)item.Distance * 3280.84f).ToString("0.##") + " ft";
}
else
{
dist = ((float)item.Distance * 1000f).ToString("0.##") + " m";
}
if (marker != null)
{
if (routesOverlay.Markers.Contains(marker))
routesOverlay.Markers.Remove(marker);
}
PointLatLng point = currentMousePosition;
marker = new GMapMarkerRect(point);
marker.ToolTip = new GMapToolTip(marker);
marker.ToolTipMode = MarkerTooltipMode.Always;
marker.ToolTipText = "Line: " + dist;
routesOverlay.Markers.Add(marker);
}