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); } }