Releases: Sygic/SygicMaps-SPM
25.8.1
Bug Fixes
- Map: Evaluate environmental zones in logistic attributes
- Map: Fix calculation of camera frustum planes making vehicle object invisible
- Map: Fix crash where referenced TextureAtlas was deleted while still in use
- Navigation: Use vehicle heading in scout recompute
- Routing: Create instruction for internal intersection only if more than one way is possible
- Routing: Fix filling of road numbers when to road is internal or ramp
25.7.1
Bug Fixes
- Map: Correctly read logistic offset from online maps
- Map: Fix crash when loading online maps due to incorrect synchronization context
These fixes only influence behavior of online maps and the update is not quite necessary if you are using offline maps.
25.7.0
Bug Fixes
- iOS: Correctly fill complexJunction property in SYLaneInfo object
- iOS: Fix crashing apps when renderer initialization failed and MapView is null
- iOS: Represent unspecified value of SYPosition.course as -1 instead of big negative value
- Map: Fix cut drawing of traffic events if they are connected
- Map: Fix map rectangle growing out of limits and cache camera values instead of sync calls to camera
- Map: Modify camera and depth parameters to suppress glitches on sea areas
- Map: Reset trajectory in VehicleGroup before deinitialization, use trajectory in try catch block
- Map: Show map object also on min and max zoom level
- Navigation: Correctly detect traversal direction for analyzed roads located behind via point
- Navigation: Do not announce RB voice instruction if there is WP in it
- Navigation: Extend summary length for multiple turns occurring consecutively analyzed as single one
- Navigation: Get more specific speed restriction for current vehicle for analysing danger turns
- Navigation: Show lanes about 200m sooner for truck if we have data. In city 100m.
- Online: Fix retrieving online custom place data
- Position: Prevent race condition during trajectory matching
- Position: Remove cyclic dependency from RoadAppender
- Routing: Do not check for roundabout exit on via point junction
- Routing: Handle reading logistics for very short routes on single road
- Routing: Make arrive-in-direction return consistent results
- Traffic: Decode also events with 0s delay
Features
- Android: Add callbacks to VoiceManager
- iOS: Add publishing as Swift Package https://github.com/Sygic/SygicMaps-SPM
- Routing: Add option to indicate whether routing should finish on endpoint's side
- Routing: Add option to target Beta Online Routing endpoint
25.6.2
25.6.1
Bug Fixes
- iOS: Minimize extra SYNavigationObserver notifications during initialization
- Map: Correctly load logistic info while loading from online map road element
- Map: Do not ignore rest of the camera settings when position is not valid yet
- Map: Do not use animations when initializing camera
- Map: Evaluate road directions depending on time
- Map: Fix EV range polygon transformation to avoid hopping while zooming between LOD 0 and LOD 1
- Map: Implement asynchronous loading of time domains in logistic attributes
- Map: Render ninepatch images by strings collector
- Map: Report installed map bundles right after saving local map list
- Navigation: Do not report approaching instruction if same instruction was lately reported early
- Navigation: Limit voice then instructions in urban area
- Online: Fix crash in traffic service due to data race
- Routing: Disregard ferries when calculating EV range
- Routing: Return route warnings ordered from start of the route to its destination
- Routing: Fix retrieving distance of logistic violation from start of online route
Features
- Android: Add helper method for setting camera rotation with location course
- Android: Add voltage range support for EV charging
- Android: Allow user to specify desired SoC when arriving to charging station
- iOS: Add voltage range parameters to SYEVProfile and SYEVConnector
- iOS: Allow user to specify desired SoC when arriving to charging station
- Routing: Add support for voltage range preference
- Routing: Allow user to specify desired SoC when arriving to charging station
Performance Improvements
- Navigation: Improve performance of analyzers depending on traversing matched trajectory
25.5.4
25.5.2
Bug Fixes
Android: Use system defaults as default network settings and deprecate NetworkSettings class, closes #[SDC-11473]
Navigation: Show correctly warning data regarding delivery zones, closes #[SDC-11458]
Routing: Apply correct distance limit for pedestrian routing, closes #[SDC-11466]
SygicMaps 25.5.0
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
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.
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.
26.0.0-nightly.20240402.1272
26.0.0 nightly build