Map1.MapTools.MouseCoordinate.MouseCoordinateType = MouseCoordinateType.LatitudeLongitude; Map1.MapTools.PanZoomBar.IsEnabled = true; Map1.MapUnit = GeographyUnit.Meter; Map1.MapTools.MouseCoordinate.IsEnabled = true; Map1.Background = new SolidColorBrush(Color.FromArgb(255, 255, 255, 255)); Map1.CurrentExtent = new RectangleShape(533181.490451491, 3144268.68096696, 544626.363014241, 3138546.24468558); Map1.Refresh(); double x = 537530.542025336; double y = 3142780.8475; GeoFont font = new GeoFont("Arial", 50, true); TextStyle txtStyle = new TextStyle("Name", new GeoFont("Arial", 40), new GeoSolidBrush(new GeoColor(255, 0, 0))); txtStyle.SuppressPartialLabels = false; ///key InMemoryFeatureLayer inMemoryFeatureLayer = new InMemoryFeatureLayer(); inMemoryFeatureLayer.Columns.Add(new FeatureSourceColumn("State")); inMemoryFeatureLayer.Columns.Add(new FeatureSourceColumn("Name")); ValueStyle vs = new ValueStyle(); vs.ColumnName = "state"; vs.ValueItems.Add(new ValueItem("ok", new PointStyle(PointSymbolType.Circle, new GeoSolidBrush(new GeoColor(255, 0, 0)), 20))); vs.ValueItems.Add(new ValueItem("fail", new PointStyle(PointSymbolType.Circle, new GeoSolidBrush(new GeoColor(0, 255, 0)), 20))); inMemoryFeatureLayer.ZoomLevelSet.ZoomLevel01.CustomStyles.Add(vs); //add txt style to inmf inMemoryFeatureLayer.ZoomLevelSet.ZoomLevel01.CustomStyles.Add(txtStyle); inMemoryFeatureLayer.ZoomLevelSet.ZoomLevel01.ApplyUntilZoomLevel = ApplyUntilZoomLevel.Level20; PointShape Radarpoint = new PointShape(x, y); Feature f = new Feature(new PointShape(x, y)); f.ColumnValues["State"] = "fail"; // set feature colomn value f.ColumnValues["Name"] = "asfoojhiodfhidbfgdbgfdgfdgtf"; // Add feature to in mem layer inMemoryFeatureLayer.InternalFeatures.Add(f); LayerOverlay layerFeatureOverlay = new LayerOverlay(); layerFeatureOverlay.Layers.Add("radar", inMemoryFeatureLayer); Map1.Overlays.Add("AustinOverlay", layerFeatureOverlay);