Completed
Last Updated: 07 Feb 2020 16:13 by ADMIN
Release R1 2020

Recently OpenStreetMap changed their tile usage policy and require UserAgent string in the web headers for accessing tile.openstreetmap.org tiles.

https://operations.osmfoundation.org/policies/tiles/

As a result, standard open street map mode does not work - no tiles are loaded and "too many requests" error is returned from the server.

RadMap's OpenStreetMapProvider needs API (event, property or similar) for easier set up of UserAgent / Referer / other headers of web requests.

Currently, the workaround is to override the OpenStreetMapProvider like so:

    public class CustomOpenStreetProvider : OpenStreetMapProvider
    {
        public CustomOpenStreetProvider()
        {
            OpenStreetMapnikSource osmMapInkSource = this.MapSources.Values.ToList()[0] as OpenStreetMapnikSource;
            if (osmMapInkSource != null)
            {
                osmMapInkSource.WebHeaders.Add(System.Net.HttpRequestHeader.UserAgent, "your custom user agent string");
            }
        }
    }
Unplanned
Last Updated: 04 Dec 2019 15:27 by ADMIN
Created by: Martin Ivanov
Comments: 0
Category: Map
Type: Feature Request
2

Add an API to load Dark tiles in the provider.

This mode can be achieved by showing tiles from the Carto Dark tile server.


Completed
Last Updated: 03 Dec 2019 11:22 by ADMIN
Created by: Dinko
Comments: 0
Category: Map
Type: Bug Report
0
Missing MapOsmCycleCommand resource key in French. All resource keys will be check for the correct spelling.
Completed
Last Updated: 21 Jan 2021 13:38 by ADMIN
Release LIB 2020.1.210 (2/10/2020)

If you update the Location of a map shape data object (for example, EllipseData, PolygonData, ect.) at run-time, while the clustering feature is enabled, the shape disappears.

To work this around, reset the clustering via the IsClusteringEnabled property when the Location changes.

this.ellipseShapeData = new Location(newLatitude, newLongitude);
this.visualizationLayer.ClusteringEnabled = false;
this.visualizationLayer.ClusteringEnabled = true;

 

Completed
Last Updated: 27 Feb 2020 12:56 by ADMIN
Release LIB 2020.1.224 (2/24/2020)
When the Layer of the OpenStreetMapProvider is changed from the MapCommandBar, the Layer property is not updated. 
Completed
Last Updated: 25 Nov 2019 12:29 by ADMIN
Release LIB 2019.3.1125
Note, that the Dispose method of the RadMap needs to be called in the Closed event of the Window in order for the exception to occur. 
Completed
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.

Declined
Last Updated: 14 Oct 2019 08:26 by ADMIN
Created by: Jason D
Comments: 2
Category: Map
Type: Bug Report
1

I have only seen this once. It's possible this is because I am using multiple maps at the same time. I think it crashed the application, but I do not recall.

 

System.IO.IOException
  HResult=0x80070020
  Message=The process cannot access the file 'C:\Users\jasond\AppData\Local\TelerikMapCache\Telerik.Windows.Controls.Map.BingRestRoadOnDemandSource.23x7935x11621' because it is being used by another process.
  Source=mscorlib
  StackTrace:
   at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
   at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
   at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share)
   at Telerik.Windows.Controls.Map.FileSystemCache.OpenCacheStream(String fileName)
   at Telerik.Windows.Controls.Map.FileCacheBase.LoadAsync(String fileName, Action`1 callback)
   at Telerik.Windows.Controls.Map.TiledMapSource.GetCachedTileAsync(Int32 tileLevel, Int32 tilePositionX, Int32 tilePositionY, Action`1 callback)
   at Telerik.Windows.Controls.Map.MultiScaleTileSource.DownloadTile(TileId tileId)
   at Telerik.Windows.Controls.Map.TilesDownloadManager.RequestTile(Int32 requestLevel, Int32 tileX, Int32 tileY, Nullable`1 absTileX)
   at Telerik.Windows.Controls.Map.TilesDownloadManager.RequestTop3Levels(Int32 endLevel3)
   at Telerik.Windows.Controls.Map.TilesDownloadManager.Process()
   at Telerik.Windows.Controls.Map.TilesDownloadManager.DownloaderThread()
   at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Threading.ThreadHelper.ThreadStart()

Unplanned
Last Updated: 03 Jun 2019 15:23 by ADMIN
The issue is reproduced mainly, when animated items are brought out of the viewport and then reenter the viewport.  
Unplanned
Last Updated: 17 May 2019 10:12 by ADMIN
Created by: Aleksandar
Comments: 1
Category: Map
Type: Feature Request
2

Here maps has the ability to render map tiles with traffic. They include a freemium tier unlike some of the others.

https://developer.here.com/documentation/map-tile/topics/quick-start-map-tile.html

https://developer.here.com/documentation/map-tile/topics/resource-base-tile-intro.html 

 

 

Declined
Last Updated: 15 May 2019 14:27 by ADMIN
Created by: Aleksandar
Comments: 1
Category: Map
Type: Feature Request
0

Unlike Bing Maps, Azure Maps allows for traffic tiles to be rendered over top the standard map tiles. Please bring the traffic layer back with Azure Maps Traffic Tiles! 

https://docs.microsoft.com/en-us/rest/api/maps/traffic/gettrafficflowtile

Unplanned
Last Updated: 04 Apr 2019 10:35 by ADMIN
Currently tiles are downloaded for additional zoom levels except the current one. The tiles are cached and later additional requests for the same tile are avoided. That said, it would be nice to have an option to download only the tiles for the current zoom level or specify a range of zoom levels.
Declined
Last Updated: 11 Feb 2019 13:49 by ADMIN
Created by: Jason D
Comments: 3
Category: Map
Type: Bug Report
1

In reference to: https://www.telerik.com/forums/binding-question

This sample project is not exactly the same as my actual project, but has the same issue.

I have multiple maps visible. I have a PolygonData that I want to be visible on both maps. It shows up fine. However, the polygon on the first map will not scale when zooming with the FIRST map. If I zoom with the SECOND map, both polygons will correctly scale.

If I replace PolygonData with my own object (PolygonVM), both polygons always correctly scale.

Unplanned
Last Updated: 23 Jan 2019 14:30 by ADMIN
Created by: Martin Ivanov
Comments: 0
Category: Map
Type: Feature Request
2
Currently, the bindable wrappers classes like (MapPolygonView, MapPathView, etc.) are missing ZIndex property, in contrast with the map shape data objects (PolygonData, PathData, etc.) which support this. 

The map bindable wrappers should expose a ZIndex property that needs to be synced with the related map shape object
Unplanned
Last Updated: 21 Dec 2018 13:44 by ADMIN
Currently, if you define the provider initially without setting the ApplicationId, and then at a later moment in time (after the provider gets initialized) you set the ApplicationId, the provider doesn't load any picture.
Completed
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.
Unplanned
Last Updated: 26 Nov 2018 10:33 by ADMIN
Created by: Martin Ivanov
Comments: 0
Category: Map
Type: Feature Request
1
Currently, the KML shape reader supports the MultiGeometry KML tag only partially. Provide full support.
Unplanned
Last Updated: 19 Nov 2018 16:02 by ADMIN

OpenStreetMap provider uses OpenStreetMapSources which have MaxZoomLevel 18.

When Wraparound of the Map is True and you move (with SetView or ZoomLevel + Center properties) the map to zoomlevel > 18 , no tiles are loaded.

Completed
Last Updated: 12 Sep 2023 09:53 by ADMIN
Release R3 2023
Created by: Martin
Comments: 7
Category: Map
Type: Feature Request
5
Implement AzureMaps Provider in RadMap based on the following API https://azure.microsoft.com/en-us/services/azure-maps/
Unplanned
Last Updated: 14 Sep 2018 13:59 by ADMIN
ADMIN
Created by: Dilyan Traykov
Comments: 0
Category: Map
Type: Bug Report
1