コード例 #1
0
ファイル: SellerForm.cs プロジェクト: CoolWirya/BS
        private void SellerForm_Load(object sender, EventArgs e)
        {
            // Initialize Map
            GMap.NET.MapProviders.GMapProvider gMapProvider = GMap.NET.MapProviders.OpenStreetMapProvider.Instance;
            System.IO.Directory.CreateDirectory(ClassLibrary.JConfig.appPath + "\\MapCache");
            gMapControl1.CacheLocation      = ClassLibrary.JConfig.appPath + "\\MapCache";
            gMapControl1.MapProvider        = gMapProvider;
            GMap.NET.GMaps.Instance.Mode    = GMap.NET.AccessMode.ServerAndCache;
            gMapControl1.MarkersEnabled     = true;
            gMapControl1.MouseWheelZoomType = GMap.NET.MouseWheelZoomType.MousePositionWithoutCenter;
            gMapControl1.RoutesEnabled      = true;
            gMapControl1.MouseDoubleClick  += gMapControl1_MouseDoubleClick;
            gMapControl1.Position           = new PointLatLng(33.1375511923461, 53.4375);
            gMapControl1.CanDragMap         = true;
            gMapControl1.MaxZoom            = 18;
            gMapControl1.MinZoom            = 2;
            gMapControl1.Zoom = 6;

            // Set StationMarker on the map
            if (Lat > 0 && Lng > 0)
            {
                PointLatLng point = new PointLatLng(Lat, Lng);
                AddMarker(point);

                gMapControl1.Zoom = 14;
            }
        }
コード例 #2
0
 private void InitMap()
 {
     // Initialize Map
     GMap.NET.MapProviders.GMapProvider gMapProvider = GMap.NET.MapProviders.OpenStreetMapProvider.Instance;
     System.IO.Directory.CreateDirectory(ClassLibrary.JConfig.appPath + "\\MapCache");
     gMapControl1.CacheLocation      = ClassLibrary.JConfig.appPath + "\\MapCache";
     gMapControl1.MapProvider        = gMapProvider;
     GMap.NET.GMaps.Instance.Mode    = GMap.NET.AccessMode.ServerAndCache;
     gMapControl1.MarkersEnabled     = true;
     gMapControl1.MouseWheelZoomType = GMap.NET.MouseWheelZoomType.MousePositionWithoutCenter;
     gMapControl1.RoutesEnabled      = true;
     gMapControl1.Position           = new PointLatLng(33.1375511923461, 53.4375);
     gMapControl1.CanDragMap         = true;
     gMapControl1.MaxZoom            = 18;
     gMapControl1.MinZoom            = 2;
     gMapControl1.Zoom = 6;
     // Initialize Map (LinePath)
     gMapProvider = GMap.NET.MapProviders.OpenStreetMapProvider.Instance;
     System.IO.Directory.CreateDirectory(ClassLibrary.JConfig.appPath + "\\MapCache");
     mapLinePath.CacheLocation      = ClassLibrary.JConfig.appPath + "\\MapCache";
     mapLinePath.MapProvider        = gMapProvider;
     GMap.NET.GMaps.Instance.Mode   = GMap.NET.AccessMode.ServerAndCache;
     mapLinePath.MarkersEnabled     = true;
     mapLinePath.MouseWheelZoomType = GMap.NET.MouseWheelZoomType.MousePositionWithoutCenter;
     mapLinePath.RoutesEnabled      = true;
     mapLinePath.Position           = new PointLatLng(33.1375511923461, 53.4375);
     mapLinePath.CanDragMap         = true;
     mapLinePath.MaxZoom            = 18;
     mapLinePath.MinZoom            = 2;
     mapLinePath.Zoom = 6;
 }
コード例 #3
0
ファイル: JOnlineMapForm.cs プロジェクト: CoolWirya/BS
        private void JOnlineMapForm_Load(object sender, EventArgs e)
        {
            // Initialize Map
            GMap.NET.MapProviders.GMapProvider gMapProvider = GMap.NET.MapProviders.OpenStreetMapProvider.Instance;
            System.IO.Directory.CreateDirectory(ClassLibrary.JConfig.appPath + "\\MapCache");
            gMapControl1.CacheLocation      = ClassLibrary.JConfig.appPath + "\\MapCache";
            gMapControl1.MapProvider        = gMapProvider;
            GMap.NET.GMaps.Instance.Mode    = GMap.NET.AccessMode.ServerAndCache;
            gMapControl1.MarkersEnabled     = true;
            gMapControl1.MouseWheelZoomType = GMap.NET.MouseWheelZoomType.MousePositionWithoutCenter;
            gMapControl1.RoutesEnabled      = true;
            gMapControl1.Position           = new PointLatLng(33.1375511923461, 53.4375);
            gMapControl1.CanDragMap         = true;
            gMapControl1.MaxZoom            = 18;
            gMapControl1.MinZoom            = 2;
            gMapControl1.Zoom              = 6;
            gMapControl1.OnMapZoomChanged += gMapControl1_OnMapZoomChanged;
            gMapControl1.MouseDown        += gMapControl1_MouseDown;
            gMapControl1.MouseUp          += gMapControl1_MouseUp;
            gMapControl1.OnMarkerClick    += gMapControl1_OnMarkerClick;

            // Bus List
            DataTable DT = Bus.JBuses.GetDataTable();

            foreach (DataRow row in DT.Rows)
            {
                chbBuses.Items.Add(row["BusNumber"].ToString());
            }
        }
コード例 #4
0
        public void Change_mapProvider(int index)
        {//按索引更改地图来源,可用作外界的接口函数
            if (index == 0)
            {
                gMapProviders = GMap.NET.MapProviders.BingHybridMapProvider.Instance;
            }
            else if (index == 1)
            {
                gMapProviders = GMap.NET.MapProviders.BingMapOldProvider.Instance;
            }
            else if (index == 2)
            {
                gMapProviders = GMap.NET.MapProviders.BingMapProvider.Instance;
            }
            else if (index == 3)
            {
                gMapProviders = GMap.NET.MapProviders.BingSatelliteMapProvider.Instance;
            }
            else if (index == 4)
            {
                gMapProviders = GMap.NET.MapProviders.OpenCycleMapProvider.Instance;
            }
            else if (index == 5)
            {
                gMapProviders = GMap.NET.MapProviders.OpenSeaMapHybridProvider.Instance;
            }
            else if (index == 6)
            {
                gMapProviders = GMap.NET.MapProviders.OpenStreetMapProvider.Instance;
            }
            else if (index == 7)
            {
                gMapControl1.MapProvider = AmapProvide.Instance;
            }
            else
            {
                gMapProviders = GMap.NET.MapProviders.BingMapProvider.Instance;
            }

            this.gMapControl1.MapProvider = gMapProviders;
        }
コード例 #5
0
 public GMapProviderWrapper(GMap.NET.MapProviders.GMapProvider provider)
     : base()
 {
     m_provider = provider;
 }
コード例 #6
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="provider"></param>
 public void AssignMapProvider(GMap.NET.MapProviders.GMapProvider provider)
 {
     this.MapProvider = provider;
 }
コード例 #7
0
        /// <summary>
        /// Initialize the map.
        /// </summary>
        public ShipTrackPlotViewModel()
        {
            // Create the plot
            //Plot = CreatePlot();

            ColorHM = new ColorHeatMap(0x80);      // 50% alpha

            // Create GMap
            GMap.NET.GMaps.Instance.Mode = GMap.NET.AccessMode.ServerAndCache;

            MapProviderList = new ObservableCollection <GMap.NET.MapProviders.GMapProvider>();
            MapProviderList.Add(GMap.NET.MapProviders.GoogleMapProvider.Instance);
            MapProviderList.Add(GMap.NET.MapProviders.GoogleHybridMapProvider.Instance);
            MapProviderList.Add(GMap.NET.MapProviders.BingMapProvider.Instance);
            MapProviderList.Add(GMap.NET.MapProviders.OpenStreetMapProvider.Instance);
            MapProviderList.Add(GMap.NET.MapProviders.GoogleChinaMapProvider.Instance);
            MapProviderList.Add(GMap.NET.MapProviders.ArcGIS_World_Topo_MapProvider.Instance);
            MapProviderList.Add(GMap.NET.MapProviders.ArcGIS_World_Physical_MapProvider.Instance);
            MapProviderList.Add(GMap.NET.MapProviders.ArcGIS_World_Terrain_Base_MapProvider.Instance);
            MapProviderList.Add(GMap.NET.MapProviders.HereHybridMapProvider.Instance);
            MapProviderList.Add(GMap.NET.MapProviders.LithuaniaMapProvider.Instance);
            _SelectedMapProvider = GMap.NET.MapProviders.GoogleMapProvider.Instance;
            NotifyOfPropertyChange(() => SelectedMapProvider);

            PlotOptionList = new ObservableCollection <string>();
            PlotOptionList.Add(PLOT_OPTION_QUIVER);
            PlotOptionList.Add(PLOT_OPTION_VELOCITY_RECTANGLE);
            PlotOptionList.Add(PLOT_OPTION_BT_RANGE);
            _SelectedPlotOption = PLOT_OPTION_QUIVER;
            NotifyOfPropertyChange(() => SelectedPlotOption);


            _minIndex             = 0;
            _maxIndex             = 0;
            Markers               = new ObservableCollection <GMapMarker>();
            Position              = new PointLatLng();
            Zoom                  = 1;
            _IsPlotWaterLine      = true;
            _IsMarkBadBelowBottom = true;
            _IsUseGpsSpeedBackup  = true;
            _IsLastMarkerEllipse  = false;
            _MagScale             = 75;
            _MinValue             = 0.0;
            _MaxValue             = 2.0;
            _LastMarkerScale      = 10.0;
            NotifyOfPropertyChange(() => MagScale);
            NotifyOfPropertyChange(() => MinValue);
            NotifyOfPropertyChange(() => MaxValue);
            NotifyOfPropertyChange(() => IsPlotWaterLine);
            NotifyOfPropertyChange(() => IsMarkBadBelowBottom);
            NotifyOfPropertyChange(() => IsUseGpsSpeedBackup);
            NotifyOfPropertyChange(() => LastMarkerScale);
            NotifyOfPropertyChange(() => IsLastMarkerEllipse);

            ColorMapCanvas = ColorHM.GetColorMapLegend(_MinValue, _MaxValue);       // Set the color map canvas

            // To force shutdown of the GMAP
            //MapView.Manager.CancelTileCaching();

            // Take a Screen Shot
            this.TakeScreenShotCommand = ReactiveCommand.Create(() => TakeScreenShot());
        }
コード例 #8
0
 public GMapProviderWrapper(GMap.NET.MapProviders.GMapProvider provider)
     : base()
 {
     m_provider = provider;
 }
コード例 #9
0
ファイル: Form1.Designer.cs プロジェクト: keathal/TestGMAP
 private void Gmap_OnMapTypeChanged(GMap.NET.MapProviders.GMapProvider type)
 {
     throw new System.NotImplementedException();
 }