Skip to content

Releases: Sygic/SygicMaps-SPM

25.8.1

22 Jul 09:51
Compare
Choose a tag to compare

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

01 Jul 14:00
8922ce1
Compare
Choose a tag to compare

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

07 Jun 15:59
4a873f3
Compare
Choose a tag to compare

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

27 May 13:52
e5a6624
Compare
Choose a tag to compare

Bug Fixes

  • Position: Fix growing memory in freedrive mode
  • Position: Prevent race condition during trajectory matching

25.6.1

17 May 14:35
3b0c272
Compare
Choose a tag to compare

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

15 May 10:24
1eb2707
Compare
Choose a tag to compare

Routing: Correctly load geometry from route element for route restrictions, closes #CI-2923
Routing: Do not report duplicated DrivingProhibitedEntry warning, closes #CI-2923
Routing: Fix internal junction u-turn, closes #CI-2898

25.5.2

16 Apr 14:15
d6c13bf
Compare
Choose a tag to compare

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

05 Apr 08:31
44acbc2
Compare
Choose a tag to compare

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.

26.0.0-nightly.20240402.1272

05 Apr 08:23
Compare
Choose a tag to compare
Pre-release

26.0.0 nightly build

25.4.1

17 Mar 21:35
d53f5ac
Compare
Choose a tag to compare
Updated to version 25.4.1