예제 #1
0
        private void InitMap()
        {
            //google key passed to map control for geocoding functionality.  See the document
            // "To use an API key add the following line to GMaps.doc" in the VBLocation project
            //directory for further information.
            GMaps.Instance.SetApiKey = "ABQIAAAA30Mmhg0NkZeUVdyOISPPexT2yXp_ZAY8_ufC3CFXhHIE1NvwkxRA65eRe7uIAzbaF4VXn8vlh6w--A";

            if (!DesignMode)
            {
                // config gmaps
                GMaps.Instance.UseRouteCache     = true;
                GMaps.Instance.UseGeocoderCache  = true;
                GMaps.Instance.UsePlacemarkCache = true;
                GMaps.Instance.Mode = AccessMode.ServerOnly;

                // config map
                MainMap.MapType = MapType.YahooMap;

                // map events
                MainMap.OnCurrentPositionChanged += new CurrentPositionChanged(MainMap_OnCurrentPositionChanged);
                MainMap.OnTileLoadStart          += new TileLoadStart(MainMap_OnTileLoadStart);
                MainMap.OnTileLoadComplete       += new TileLoadComplete(MainMap_OnTileLoadComplete);
                MainMap.OnEmptyTileError         += new EmptyTileError(MainMap_OnEmptyTileError);
                MainMap.OnMapZoomChanged         += new MapZoomChanged(MainMap_OnMapZoomChanged);
                MainMap.OnMapTypeChanged         += new MapTypeChanged(MainMap_OnMapTypeChanged);
                MainMap.MouseMove += new MouseEventHandler(MainMap_MouseMove);
                MainMap.MouseDown += new MouseEventHandler(MainMap_MouseDown);
                MainMap.MouseUp   += new MouseEventHandler(MainMap_MouseUp);
                // custom: to paint the water
                MainMap.Paint += new PaintEventHandler(MainMap_Paint);

                // get map type
                comboBoxMapType.DataSource   = Enum.GetValues(typeof(MapType));
                comboBoxMapType.SelectedItem = MainMap.MapType;

                // add custom layers
                routes = new GMapOverlay(MainMap, "routes");
                MainMap.Overlays.Add(routes);

                objects = new GMapOverlay(MainMap, "objects");
                MainMap.Overlays.Add(objects);

                top = new GMapOverlay(MainMap, "top");
                MainMap.Overlays.Add(top);

                stations = new VBGMapOverlay(MainMap, "stations");

                MainMap.Overlays.Add(stations);
            }
        }
예제 #2
0
파일: frmLocation.cs 프로젝트: wrbrooks/VB3
        private void InitMap()
        {
            //google key passed to map control for geocoding functionality.  See the document
            // "To use an API key add the following line to GMaps.doc" in the VBLocation project
            //directory for further information.
            GMaps.Instance.SetApiKey = "ABQIAAAA30Mmhg0NkZeUVdyOISPPexT2yXp_ZAY8_ufC3CFXhHIE1NvwkxRA65eRe7uIAzbaF4VXn8vlh6w--A";

            if (!DesignMode)
            {
                // config gmaps
                GMaps.Instance.UseRouteCache = true;
                GMaps.Instance.UseGeocoderCache = true;
                GMaps.Instance.UsePlacemarkCache = true;
                GMaps.Instance.Mode = AccessMode.ServerOnly;

                // config map
                MainMap.MapType = MapType.YahooMap;

                // map events
                MainMap.OnCurrentPositionChanged += new CurrentPositionChanged(MainMap_OnCurrentPositionChanged);
                MainMap.OnTileLoadStart += new TileLoadStart(MainMap_OnTileLoadStart);
                MainMap.OnTileLoadComplete += new TileLoadComplete(MainMap_OnTileLoadComplete);
                MainMap.OnEmptyTileError += new EmptyTileError(MainMap_OnEmptyTileError);
                MainMap.OnMapZoomChanged += new MapZoomChanged(MainMap_OnMapZoomChanged);
                MainMap.OnMapTypeChanged += new MapTypeChanged(MainMap_OnMapTypeChanged);
                MainMap.MouseMove += new MouseEventHandler(MainMap_MouseMove);
                MainMap.MouseDown += new MouseEventHandler(MainMap_MouseDown);
                MainMap.MouseUp += new MouseEventHandler(MainMap_MouseUp);
                // custom: to paint the water
                MainMap.Paint += new PaintEventHandler(MainMap_Paint);

                // get map type
                comboBoxMapType.DataSource = Enum.GetValues(typeof(MapType));
                comboBoxMapType.SelectedItem = MainMap.MapType;

                // add custom layers
                routes = new GMapOverlay(MainMap, "routes");
                MainMap.Overlays.Add(routes);

                objects = new GMapOverlay(MainMap, "objects");
                MainMap.Overlays.Add(objects);

                top = new GMapOverlay(MainMap, "top");
                MainMap.Overlays.Add(top);

                stations = new VBGMapOverlay(MainMap, "stations");

                MainMap.Overlays.Add(stations);
            }
        }