In order to display local icons on the map, you can use the following code snippet: OpenStreetMapProvider osmProvider = new OpenStreetMapProvider(); this.radMap1.MapElement.Providers.Add(osmProvider); this.radMap1.Layers.Clear(); this.radMap1.Layers.Add(new MapLayer("Capitals")); using (FileStream kmlStream = new FileStream(@"..\..\Kmls\kmlImagesLocalSource.kml", FileMode.Open)) { KmlReader.UseLocalImages = true; KmlReader.LocalImagesFolder = @"D:\Kmls\images\"; List<MapVisualElement> elements = KmlReader.Read(kmlStream); foreach (MapVisualElement item in elements) { item.BorderWidth = 1; item.BorderColor = Color.Red; } this.radMap1.Layers["Capitals"].AddRange(elements); } this.radMap1.BringIntoView(pointLisboa, 14);