When the VisualizationLayer is populated with FrameworkElement objects (often through the ItemTemplate) and the MapLayer.Location value of a FrameworkElement is updated at runtime, the element itself is not moved to the new location. This happens only if the FrameworkElement is outside of the viewport during the location change action.
To work this around, on location change, remove the data element from the ItemsSource and add it again.
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()
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
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.
I can't bind to the Mode property of the BingRestMapProvider. The BingRestMapProvider is not part of the visual tree. This worked in Silverlight and I thought it worked in previous version of WPF as well.
Will you have the same "Automatic" functionality that www.bingmaps.com has. Go here: http://www.bing.com/maps/#JnE9LmJvc3RvbiUyYm1hJTdlc3N0LjAlN2VwZy4xJmJiPTQyLjM3NzYxNDkxNDUyNDglN2UtNzEuMDI4MzM0ODI2NTQ3OSU3ZTQyLjM2MzQ0MjM1NjgzOTYlN2UtNzEuMDU4NzYxODA1NjEyOA== Select "Road" then "Automatic." Then zoom to Boston and watch the map change automatically to "Birds Eye." This would be a great feature because the user doesn't need to think. Feature is not present in the new BING Maps and in the BING REST services API and we are marking it as DECLINED.
InformationLayer.GetBestView(...)) method produces incorrect results when working on MapPinPoint items that are part of the information layer. Deleting this item because there is a copy of it here => https://feedback.telerik.com/Project/143/Feedback/Details/88878-map-informationlayer-getbestview-produces-incorrect-results-when-working-on Also please have in mind tha this bug is not reproducible with VisualizationLayer.
The map control will support the Universal Transverse Mercator (UTM) projections. The map control will have appropriate projection which can be used for empty provider. Also it will have the converter from UTM to Mercator projection (EPSG:4326). DECLINED: Duplicate with http://feedback.telerik.com/Project/143/Feedback/Details/122715-map-visualizationlayer-should-support-custom-utm-map-projection
Currently context menu can't be used on the map shape objects directly. We should change implementation of the map shape objects to allow using of the RadContextMenu. DECLINED: XAML team reviewed this request and decided not to address it in the future. The VisualizationLayer allows using context menu on the map shape visualization.
Many tasks on RadMap require smooth zooming for the better user experience. For example, floor plans or facility layouts. Default zoom increments are too large for those tasks. We should provide a way to make zoom smooth while keeping zoom level as integer value. DECLINED: Duplicate with http://feedback.telerik.com/Project/143/Feedback/Details/113322-map-support-of-the-smooth-zooming
RadMap should support Geojson file Decline reason: We have such request already logged in our portal - http://feedback.telerik.com/Project/143/Feedback/Details/181323-add-support-for-reading-json-files-in-geojson-format
BirdsEye view doesn't work after trying to look at an area which does not contain birds eye imagery data Steps for reproducing: 1. Zoom into area with no birds eye view imagery data. Enable Birds eye view. Verify that no tiles are loaded. 2. Change back to Road view, navigate to an area where you know there is bird's eye view imagery. 3. Zoom into the area. Enable Bird's Eye view a second time: The tiles are not loaded. Reason for declination: The feedback item is declined due to duplication with the one below: http://feedback.telerik.com/Project/143/Feedback/Details/113358-map-fix-a-problem-when-birdseye-view-doesnt-work-after-trying-to-look-at-an-are Please follow it instead.
MapQuest provides two different API's: one for open use and one for licensed use. Both require a key, so I don't know if there's any difference in the function calls besides the key? Directions, Search, Geocode, etc are available and provide a free alternative to Bing.
Add support for MapQuest Open Aerial Tiles. Information: http://developer.mapquest.com/web/products/open/map