private void MapView_Loaded(object sender, RoutedEventArgs e) { // There are 3 kinds of authentication for Google Maps as below: // 1. ApiKey + UriSigningSecret // 2. ApiKey // 3.ClientId + PrivateKey var apiKey = "AIzaSyApIWa5nx0KknyLQp4pNaTpz13a4w2kLZE"; var uriSigningSecret = "6CVKqVDeZNfZjARYA5CaKYPT1Eg="; GoogleMapsLayer worldLayer = new GoogleMapsLayer(); worldLayer.ClientId = "gme-valmontindustries"; worldLayer.PrivateKey = "-J7YzyRJpepGq9HwRM3LGXyDM04="; LayerOverlay worldOverlay = new LayerOverlay(); //worldOverlay.TileType = TileType.SingleTile; worldOverlay.Layers.Add("WorldLayer", worldLayer); ShapeFileFeatureLayer shapeLayer = new ShapeFileFeatureLayer(SampleHelper.Get("USStates_3857.shp")); AreaStyle areaStyle = new AreaStyle(); areaStyle.FillBrush = new GeoSolidBrush(GeoColor.FromArgb(125, 233, 232, 214)); areaStyle.OutlinePen = new GeoPen(GeoColor.FromArgb(255, 118, 138, 69), 1); shapeLayer.ZoomLevelSet.ZoomLevel01.DefaultAreaStyle = areaStyle; shapeLayer.ZoomLevelSet.ZoomLevel01.ApplyUntilZoomLevel = ApplyUntilZoomLevel.Level20; worldOverlay.Layers.Add(shapeLayer); mapView.ZoomLevelSet = new GoogleMapsZoomLevelSet(); mapView.Overlays.Add("WorldOverlay", worldOverlay); mapView.MapUnit = GeographyUnit.Meter; mapView.CurrentExtent = new RectangleShape(-10000000, 10000000, 10000000, -10000000); mapView.Refresh(); }
private void MapTypeComboBox_SelectionChanged(object sender, SelectionChangedEventArgs e) { GoogleMapsLayer gooleMapsLayer = Map1.FindLayer <GoogleMapsLayer>("Google Maps"); if (gooleMapsLayer != null) { gooleMapsLayer.MapsType = (GoogleMapsType)MapTypeComboBox.SelectedItem; Map1.Refresh(RefreshType.Redraw); } }
private void Map1_Loaded(object sender, RoutedEventArgs e) { Map1.MapUnit = GeoUnit.Meter; GoogleMapsLayer googleMapsLayer = new GoogleMapsLayer(GoogleMapsType.RoadMap, "AIzaSyC2CYaFRRi-Caf24Lq_2xu5seA3EzLWKv0"); LayerOverlay layerOverlay = new LayerOverlay(); layerOverlay.Layers.Add(googleMapsLayer); Map1.Overlays.Add(layerOverlay); // We can also use the code below to add a google maps to our map. // Map1.UseGoogleMapsAsBaseMap(GoogleMapsType.RoadMap, "Your api key", "Your client id"); Map1.ZoomToFullBound(); }
private void TestForm_Load(object sender, EventArgs e) { // Set the full extent and the background color winformsMap1.MapUnit = GeographyUnit.Meter; winformsMap1.CurrentExtent = new RectangleShape(-13939426.6371, 6701997.4056, -7812401.86, 2626987.386962); GoogleMapsLayer googleMapLayer = new GoogleMapsLayer(); LayerOverlay layeroverlay = new LayerOverlay(); layeroverlay.Layers.Add(googleMapLayer); winformsMap1.Overlays.Add(layeroverlay); MiniMapAdornmentLayer miniMapLayer = new MiniMapAdornmentLayer(); miniMapLayer.Location = AdornmentLocation.LowerLeft; miniMapLayer.Layers.Add(new BackgroundLayer(winformsMap1.BackgroundOverlay.BackgroundBrush)); miniMapLayer.Layers.Add(googleMapLayer); winformsMap1.AdornmentOverlay.Layers.Add(miniMapLayer); winformsMap1.Refresh(); }
/// <summary> /// Add the Google Maps Layer to the map /// </summary> private void btnActivate_OnClicked(object sender, EventArgs e) { // Clear the current overlay mapView.Overlays.Clear(); // Create a new overlay that will hold our new layer and add it to the map. LayerOverlay worldOverlay = new LayerOverlay(); mapView.Overlays.Add("WorldOverlay", worldOverlay); // Create the new layer. GoogleMapsLayer googleMapsLayer = new GoogleMapsLayer(); // Add the layer to the overlay we created earlier. worldOverlay.Layers.Add("GoogleLayer", googleMapsLayer); // Set the API Key and URI Signing Secret from the text box on the sample. googleMapsLayer.ApiKey = txtApiKey.Text; googleMapsLayer.UriSigningSecret = txtUriSigningSecret.Text; // Refresh the map. mapView.Refresh(); }