private void Form1_Load(object sender, EventArgs e) { winformsMap1.MapUnit = GeographyUnit.DecimalDegree; WorldStreetsAndImageryOverlay worldOverlay = new WorldStreetsAndImageryOverlay(); winformsMap1.Overlays.Add(worldOverlay); LayerOverlay layerOverlay = new LayerOverlay(); var amapLayer = new AmapWalkingRoutePlanLayer(new Uri("http://restapi.amap.com/v3/direction/walking"), AppKey); layerOverlay.Layers.Add("AmapFeatureLayer", amapLayer); ShapeFileFeatureLayer shapeFileLayer = new ShapeFileFeatureLayer(@"..\..\AppData\states.shp"); shapeFileLayer.ZoomLevelSet.ZoomLevel01.DefaultAreaStyle = WorldStreetsAreaStyles.Military(); shapeFileLayer.ZoomLevelSet.ZoomLevel01.ApplyUntilZoomLevel = ApplyUntilZoomLevel.Level20; layerOverlay.Layers.Add(shapeFileLayer); winformsMap1.Overlays.Add(layerOverlay); shapeFileLayer.Open(); //104.076233,30.623196&destination=104.097133,30.636324 winformsMap1.CurrentExtent = new RectangleShape(104.076233, 30.636324, 104.097133, 30.623196); winformsMap1.Dock = DockStyle.Fill; winformsMap1.Refresh(); }
private void Map1_Loaded(object sender, RoutedEventArgs e) { Map1.MapUnit = GeographyUnit.Meter; Map1.CurrentExtent = new RectangleShape(-16965308.8699768, 10390517.8895596, 15908646.0310775, -8922930.61480984); LayerOverlay layerOverlay = new LayerOverlay(); layerOverlay.TileType = TileType.MultipleTile; layerOverlay.TileBuffer = 2; BackgroundLayer backgroundLayer = new BackgroundLayer(new GeoSolidBrush(GeoColor.GeographicColors.ShallowOcean)); layerOverlay.Layers.Add(backgroundLayer); ShapeFileFeatureLayer worldLayer = new ShapeFileFeatureLayer(@"..\..\SampleData\Countries02.shp"); worldLayer.DrawingMarginInPixel = 200; worldLayer.ZoomLevelSet.ZoomLevel01.DefaultAreaStyle = WorldStreetsAreaStyles.Common(); worldLayer.ZoomLevelSet.ZoomLevel01.DefaultTextStyle = WorldStreetsTextStyles.GeneralPurpose("CNTRY_NAME", 12); worldLayer.ZoomLevelSet.ZoomLevel01.DefaultTextStyle.Font = new GeoFont("Arial", 16, DrawingFontStyles.Bold); worldLayer.ZoomLevelSet.ZoomLevel01.ApplyUntilZoomLevel = ApplyUntilZoomLevel.Level20; layerOverlay.Layers.Add("SampleLayer", worldLayer); Map1.Overlays.Add("LayerOverlay", layerOverlay); SimpleMarkerOverlay markerOverlay = new SimpleMarkerOverlay(); Map1.Overlays.Add("MarkerOverlay", markerOverlay); PopupOverlay popupOverlay = new PopupOverlay(); Map1.Overlays.Add("PopupOverlay", popupOverlay); Popup popup = new Popup(new PointShape(-10777662.2854073, 3912165.79621789)); popup.Content = new TextBlock() { Text = "ThinkGeo", FontSize = 20 }; popupOverlay.Popups.Add(popup); Map1.TrackOverlay.DrawingMarginPercentage = 80; Map1.EditOverlay.DrawingMarginPercentage = 80; Map1.Refresh(); }
private void Form1_Load(object sender, EventArgs e) { winformsMap1.MapUnit = GeographyUnit.DecimalDegree; WorldStreetsAndImageryOverlay worldOverlay = new WorldStreetsAndImageryOverlay(); winformsMap1.Overlays.Add(worldOverlay); LayerOverlay layerOverlay = new LayerOverlay(); ShapeFileFeatureLayer shapeFileLayer = new ShapeFileFeatureLayer(@"..\..\AppData\states.shp"); shapeFileLayer.ZoomLevelSet.ZoomLevel01.DefaultAreaStyle = WorldStreetsAreaStyles.Military(); shapeFileLayer.ZoomLevelSet.ZoomLevel01.ApplyUntilZoomLevel = ApplyUntilZoomLevel.Level20; layerOverlay.Layers.Add(shapeFileLayer); winformsMap1.Overlays.Add(layerOverlay); shapeFileLayer.Open(); winformsMap1.CurrentExtent = shapeFileLayer.GetBoundingBox(); winformsMap1.Refresh(); }