Last Updated: 21 Oct 2019 07:59 by ADMIN
Release R3 2019 SP1

If XML of the KML file is not ordered properly (beautified with tabs and new lines), the AsyncKmlReader doesn't read all shapes.

To work this around, beautify the KML file before passing it to the shape reader.

Last Updated: 22 Apr 2019 13:27 by ADMIN
Release R2 2019
There is a change in the Open Street Map Cycle and CylcleTransport services and they require an API key. Without it the service will returned tiles with a watermark saying "API KEY REQUIRED". Currently, the OpenStreetProvider doesn't expose a mechanism for providing a key. 

At this point you can provide a key by creating a custom map provider deriving from OpenStreeMapProvider and also a custom OsmTileMapSource. And override the original URL to use also an API Key.

public class CustomOpenStreetMapProvider : OpenStreetMapProvider
    public CustomOpenStreetMapProvider()
        string sourceKey = (typeof(OpenStreetCycleTransportSource)).FullName;
        this.MapSources[sourceKey] = new CustomOpenStreetCycleTransportSource("your api key here");           
public class CustomOpenStreetCycleTransportSource : OsmTileMapSource
    private static string UrlFormat = @"http://{prefix}{zoom}/{x}/{y}.png?apikey={apikey}";
    private string apiKey;
    public CustomOpenStreetCycleTransportSource(string apiKey)
        : base(UrlFormat)
        this.apiKey = apiKey;
    protected override Uri GetTile(int tileLevel, int tilePositionX, int tilePositionY)
        Uri originalUri = base.GetTile(tileLevel, tilePositionX, tilePositionY);
        string newUri = originalUri.OriginalString.Replace("{apikey}", this.apiKey);
        return new Uri(newUri);

Last Updated: 11 Dec 2018 09:20 by ADMIN

The fix for this issue is available with LIB (version 2018.3.1210) released on Monday, December 10.
Last Updated: 30 Mar 2018 07:07 by ADMIN
When CommandBarVisibility is Collapsed in VS2013 and Office2013 themes, the zoombar and navigation bar are misplaced.

As a workaround users might set  CommandBarVisibility="Hidden".

Last Updated: 08 Mar 2018 09:16 by ADMIN
 Map freezes if current culture is non en-US ,AsyncShapeFileReader reads shapes and the Map is zoomed.
Last Updated: 08 Mar 2018 09:08 by ADMIN
BingRestMapProvider always search with Structured URL and that is why it fails to find locations via long query search strings like: 

"royalton rd & brecksville rd brecksville oh"

You can see the difference between Structured and Unstructured rest search URLs here:

As a workaround, users can override BingRestMapProvider like so:

 public class CustomBingRestProvider : BingRestMapProvider
        protected override Uri BuildSearchLocationRequestUri(BingRestSearchLocationRequest request)
            Uri baseUri = base.BuildSearchLocationRequestUri(request);

            string newPath = baseUri.AbsoluteUri.Replace("Locations/", "Locations/?q=");

            return new Uri(newPath); ;

Last Updated: 10 Jan 2018 10:26 by ADMIN
Add the CanvasDark, CanvasLight, CanvasGray, RoadOnDemand and AerialOnDemand modes in the BingRestMapProvider.

Currently it supports only Aerial, Road and BirdsEye and their variants with labels.

Check the imagerySet parameter here:

Ordnance Survey will not be added among with these modes.
Last Updated: 13 Sep 2017 12:56 by ADMIN
Created by: Petar Mladenov
Comments: 0
Category: Map
Type: Bug Report
Map with VisualizationLayer (VL) bound to collection of objects.

VL uses an ItemTemplate consisting of MapEllipseView object whose Location Width and Height properties are bound to ViewModel's properties.

On a button click, the ItemsSource of the VL is refreshed. However, the ellipses do not appear until a zoom action is performed.
Last Updated: 05 Jun 2017 13:21 by Alex
Visualization layers are removed from the RadMap  in a moment when MapShapeData objects are being processes (their geometries are processed).
This leads to exception in MapShapeData.cs ' SetLogicalWidth method.

Available in R2 2017 SP
Last Updated: 18 May 2017 09:27 by ADMIN
When you have a bindable wrapper as MapEllipseView, MapPolygonView, etc. and bind its ShapeFill property to the view model, the fill is not applied.

This is resolved when the UseRegularFill() method of the MapDataShape object is called manually. You can use this approach to work around the issue.

Available in LIB version: 2017.2.522
Last Updated: 12 Apr 2017 11:59 by ADMIN
Currently RadMaps Geocode, Search and Route providers are based on SOAP.

The Bing Maps discontinue their SOAP services in June 2017. 

The Bing REST Services API  ( includes:

- Imagery API 

    -- Imagery metadata (used for downloading image tiles - already implemented in BingRestMapProvider)

- Routes API 

- Location API

- Elevations API

For R1 2016 we will implement:

Routes API which will be replacement of SOAP based BingRouteProvider

Locations API which will be replacement of SOAP based BingGeocodeProvider

Elevations API which will be new API and has no existing SOAP replacement
Available in R1 2017 Official Release Version.
Last Updated: 26 Jan 2017 15:28 by ADMIN
By design, a UserData property must be presented in the arguments of the  SearchLocationCompleted, CalculateElevationCompleted and CalculateRouteCompleted events of the BingRestMapProvider.  It should provide the UserData object given to the corresponding request classes.
Last Updated: 04 Jan 2017 13:00 by Farkas
Created by: Ves
Comments: 2
Category: Map
Type: Feature Request
Export RadMap to screenshot.

WPF: We will add ExportToImage public method for WPF in R1 2017 with option whether to include map objects from Information/VisualizationLayer.

SL: There is a Silverlight limitation in WriteableBitmap:

One partial solution if you use Bing Maps in RadMap is to use the Bing REST Static Map Imagery in order to download Image replicating the current viewport and zoomlevel of the RadMap.

     Bing REST Static Map => 

     Using Bing REST API with .NET =>

Available in R1 2017 Official Release Version.
Last Updated: 11 Nov 2016 14:17 by ADMIN
Created by: Petar Mladenov
Comments: 0
Category: Map
Type: Feature Request
Add public GetCoercedLocationRect method to support the existing GetCoercedLocation.

This is crucial in WrapAround + Virtualization scenarios because 180 longitude location is generally considered in the rande [-180;180] but Region with west-east Longitudes like [180-240] should be coerced to [-180; -120].

Available in LIB version: 2016.3.1114
Last Updated: 07 Oct 2016 12:31 by ADMIN
When WrapAround is set to TRUE, the MapItemsRequest does not fire when you pan endlessly in one direction.

Available in LIB version: 2016.3.1010
Last Updated: 17 Sep 2016 09:58 by ADMIN
The Location.Parse() method throws FormatException when the source string is saved (using the Location's object ToString() method) and the culture of the application is set to de-DE. 

Note:  The issue can appear with different cultures that use ',' as number decimal separator.

To work this around you can save or parse the Location manually instead of using ToString() and Parse().

Available in LIB version: 2016.3.919
Last Updated: 25 Aug 2016 08:44 by ADMIN
Created by: Andrey
Comments: 14
Category: Map
Type: Feature Request
Is there a way to get the map to continuously scroll without seeing the gray area? As an example, GoogleMaps, MapQuest, etc.. let you scroll left to right without getting to the "end of the world", it just continues to wrap around. I'm trying to avoid seeing the gray when I scroll too far left or right.

The feature for WPF will be available with R3 2016 in September.
Last Updated: 08 Aug 2016 13:42 by ADMIN
MapPath with RotateTransform is added in InformationLayer runtime. Map produces NullReferenceException.

As a workaround you can use Visualizationlayer and PathData.
Last Updated: 05 Feb 2016 13:05 by ADMIN
An exception is thrown in the following scenario:
-We have a data bound VisualizationLayer with MapShapeBindableWrapper elements in its ItemTemplate.
-The view models in the ItemsSource of the layer implements the INotifyLocationChanged interface and its LocationChanged event is manually raised when the Location property is changed
-If the layer's ItemsSource collection is reset and then the Location property the elements of the old collection is changed, an exception is thrown.

The fix will be available in our official release Q1 2016 SP.
Last Updated: 06 Nov 2015 08:30 by ADMIN
RadMap's VisualizationLayer with ClusterGenerator. The default value of AutoExpandWhenSingle is used - TRUE. When removing items from the cluster at runtime, it does not auto expand when only one item is contained in the cluster.

The fix will be available in the internal build from 9.November 2015 as well as in the Q1 2016 official Release.
1 2