示例#1
0
        private void AddWPMarker(string tag, double lng, double lat, int alt, Color? color, int markertype)
        {
            PointLatLng point = new PointLatLng(lat, lng);

            GMapMarker m = new GMapMarkerMissionStep(point, Convert.ToByte(tag), (byte)markertype);
            m.Tag = tag;

            GMapMarkerRect mBorders = new GMapMarkerRect(point);
            {
                mBorders.InnerMarker = m;
                mBorders.wprad = (int)mw_gui.wp_radius/100;
                mBorders.MainMap = MainMap;
                if (color.HasValue)
                {
                    mBorders.Color = color.Value;
                }
            }

            GMOverlayWaypoints.Markers.Add(m);
            GMOverlayWaypoints.Markers.Add(mBorders);
        }
示例#2
0
        private void AddPOIMarker(string tag, double lng, double lat)
        {
            PointLatLng point = new PointLatLng(lat, lng);
            GMapMarker m = new GMapMarkerMissionStep(point, Convert.ToByte(tag), WP_ACTION.SET_POI);
            m.Tag = tag;

            GMapMarkerRect mBorders = new GMapMarkerRect(point);
            {
                mBorders.InnerMarker = m;
                mBorders.wprad = (int)mw_gui.wp_radius / 100;
                mBorders.MainMap = MainMap;
            }

            GMOverlayPOI.Markers.Add(m);
            GMOverlayPOI.Markers.Add(mBorders);

        }