Index: Core/Components/src/Core.Components.DotSpatial/Converter/MapPointDataConverter.cs =================================================================== diff -u -r67284323e2785c651633d9c52049ba12a9c70e6a -r87e7ae8adaa94ef331aef3c47ba1d76dfd65a7c9 --- Core/Components/src/Core.Components.DotSpatial/Converter/MapPointDataConverter.cs (.../MapPointDataConverter.cs) (revision 67284323e2785c651633d9c52049ba12a9c70e6a) +++ Core/Components/src/Core.Components.DotSpatial/Converter/MapPointDataConverter.cs (.../MapPointDataConverter.cs) (revision 87e7ae8adaa94ef331aef3c47ba1d76dfd65a7c9) @@ -42,9 +42,9 @@ protected override IFeatureSymbolizer CreateSymbolizer(MapPointData mapData) { - return mapData.Style != null - ? new PointSymbolizer(mapData.Style.Color, MapDataHelper.Convert(mapData.Style.Symbol), mapData.Style.Size) - : new PointSymbolizer(); + var symbolizer = new PointSymbolizer(mapData.Style.Color, MapDataHelper.Convert(mapData.Style.Symbol), mapData.Style.Size); + symbolizer.SetOutline(mapData.Style.StrokeColor, mapData.Style.StrokeThickness); + return symbolizer; } private static IEnumerable GetAllMapFeatureCoordinates(MapFeature feature) Index: Core/Components/test/Core.Components.DotSpatial.Test/Converter/MapPointDataConverterTest.cs =================================================================== diff -u -r7fc5e21f72a83b37ad5e4daca553fca84fe140ab -r87e7ae8adaa94ef331aef3c47ba1d76dfd65a7c9 --- Core/Components/test/Core.Components.DotSpatial.Test/Converter/MapPointDataConverterTest.cs (.../MapPointDataConverterTest.cs) (revision 7fc5e21f72a83b37ad5e4daca553fca84fe140ab) +++ Core/Components/test/Core.Components.DotSpatial.Test/Converter/MapPointDataConverterTest.cs (.../MapPointDataConverterTest.cs) (revision 87e7ae8adaa94ef331aef3c47ba1d76dfd65a7c9) @@ -168,13 +168,16 @@ ? PointShape.Ellipse : PointShape.Rectangle; - AssertAreEqual(new PointSymbolizer(expectedColor, expectedPointShape, width), mapPointLayer.Symbolizer); + var expectedSymbolizer = new PointSymbolizer(expectedColor, expectedPointShape, width); + expectedSymbolizer.SetOutline(expectedColor, 1); + + AssertAreEqual(expectedSymbolizer, mapPointLayer.Symbolizer); } - private static void AssertAreEqual(IPointSymbolizer firstSymbolizer, IPointSymbolizer secondSymbolizer) + private static void AssertAreEqual(IPointSymbolizer expectedSymbolizer, IPointSymbolizer actualSymbolizer) { - IList firstSymbols = firstSymbolizer.Symbols; - IList secondSymbols = secondSymbolizer.Symbols; + IList firstSymbols = expectedSymbolizer.Symbols; + IList secondSymbols = actualSymbolizer.Symbols; Assert.AreEqual(firstSymbols.Count, secondSymbols.Count, "Unequal amount of symbols defined."); for (var i = 0; i < firstSymbols.Count; i++) { @@ -184,6 +187,8 @@ Assert.AreEqual(firstSymbol.Color, secondSymbol.Color); Assert.AreEqual(firstSymbol.PointShape, secondSymbol.PointShape); Assert.AreEqual(firstSymbol.Size, secondSymbol.Size); + Assert.AreEqual(firstSymbol.OutlineColor, secondSymbol.OutlineColor); + Assert.AreEqual(firstSymbol.OutlineWidth, secondSymbol.OutlineWidth); } } }