Skip to content

SygicMaps 25.5.0

Compare
Choose a tag to compare
@anonymcek anonymcek released this 05 Apr 08:31
· 24 commits to main since this release
44acbc2

Bug Fixes

Android: Fix crash when logging Android info
Android: Fix crash when clicking into map and minimizing application
Core: Fix retrieving time attributes of files
This fixes the case that the Custom Place index got deleted and was re-created at each app restart.
iOS: Do not search in all datasets when passing empty datasetIds
This applies to Online search - if you pass empty datasetIds, Custom Places will not be included in results.
Map: Cache area data to prevent blinking during transition to different tile size
This fixes small, intermittent white blinking when zooming in or out.
Map: Enable usage of emergency maps
This only applies to customers who use maps with emergency attributes - compute should now work properly.
Map: Fix concurrent modification in traffic resource manager
This fixes a crash in decoding traffic events.
Map: Fix crash if text is rendered on map before any other geometry objects
Map: Ignore unknown POI attributes
Navigation: Do not add default speedlimit on roundabouts
It would sometimes happen that a strange speedlimit was shown on a roundabout. This has now been fixed.
Navigation: Do not mark waypoint as visited when it's not its turn
Passing waypoints and finish should now work properly.
Navigation: Fix lane assistant crash on invalid last road
Navigation: Fix vehicle aid analyzer ignoring roads open only for truck
Routing: Add weight per axle warning
Weight per axle route was missing, it has now been added.
Routing: Consistently add warnings for entire route
Starting and ending element of route could have been left without warning due to missing logistic information, this has now been resolved.
Routing: Correctly evaluate prohibited roads with delivery directions
In some cases, not all route warnings were returned. This has now been fixed.
Routing: Emit only warnings that occurred in direction of route
Correctly evaluate direction of route warnings.
Routing: Fix arriving in driving side evaluation
Routing: Fix two route parts end and start in opposite direction
It could happen that the recomputed route part lead to the endpoint from opposite direction than before. This caused that the vehicle has to make U-turn to continue to the original route rather to continue to the next endpoint because recomputed route part joined to original route.
Routing: Fix wrong roundabout exits HERE Maps
The roundabout exit numbers should now be computed and shown correctly.
Search: Synchronize access to index file from multiple custom places instances for same dataset

Features

Android: Add country iso to route warnings
Each route warning now contains its appropriate ISO code.
Android: Allow to make map pins invisible on route restrictions
It is now possible to use setRouteRestrictionSettings(RouteRestrictionDisplaySettings) which is a more powerful way of setting route restriction settings. You can now define the image, anchor, position and scale. This way, the default route restriction images can be overriden to be adjusted to the liking of integrator. This method is available in MapView.
iOS: Add country iso into route warning data
Each route warning now contains its appropriate ISO code.
iOS: Allow to make map pins invisible on route restrictions
It is now possible to use setRouteRestrictionDisplaySettings(SYMapRouteRestrictionDisplaySettings) which is a more powerful way of setting route restriction settings. You can now define the image, anchor, position and scale. This way, the default route restriction images can be overriden to be adjusted to the liking of integrator. This method is available in SYMapView.

Performance Improvements

Map: Improve loading map above cities with many roads
We have added a mechanism that doesn't load all of the road data at once, but in batches. This may result in the map being loaded gradually which may not be visually pleasing, but it is a lot faster performance-wise and does not cause the application to lag.
Map: Increase responsivity of map loading using limited count of new traffic events in single rendered frame
Just like with roads, we have decided that we will not load and decode all traffic events in one frame, but we limited it to 80 traffic events per frame. This should drastically improve performance when browsing the map over large cities.