Exemplo n.º 1
2
 private void AddWaypointMarkerToMap(TimedPosition waypoint)
 {
     WaypointMarker actualMarker = new WaypointMarker(this, String.Format("Lat  : {0}\nLong : {1}", waypoint.Position.X, waypoint.Position.Y));
     MapMarker mm = MapControl.AddMarker(actualMarker, waypoint.Position.X, waypoint.Position.Y);
     waypoint.MapMarker = mm;
 }
Exemplo n.º 2
1
        private void btnUpdatePoint_Click(object sender, RoutedEventArgs e)
        {
            int index = lvRoute.SelectedIndex;
            if (index == -1) return;

            double lat, lng;
            TimeSpan time;
            if (!Double.TryParse(tbPositionLat.Text, out lat) || !Double.TryParse(tbPositionLng.Text, out lng)) return;
            if (!TimeSpan.TryParse(tbTime.Text, out time)) return;

            TimedPosition waypoint = new TimedPosition(time, lat, lng);
            WaypointMarker newMarker = new WaypointMarker(this, String.Format("Lat  : {0}\nLong : {1}", waypoint.Position.X, waypoint.Position.Y));
            MapMarker mm = MapControl.ReplaceMarker(route[index].MapMarker, newMarker, waypoint.Position.X, waypoint.Position.Y);
            waypoint.MapMarker = mm;
            route[index] = waypoint;

            lvRoute.SelectedIndex = index;
            MapControl.RegenerateRouteShape();
            return;

        }