Changelog¶
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[2.10.0] - 2024-11-29¶
Added¶
getLocalContentList
,getStoreContentList
,cancel
methods ofContentStore
classorientation
getter,visibility
setter and getter,maxScale
getter forMapSceneObject
classaddUserMetadata
andgetUserMetadata
methods andlogSize
getter ofLogMetadata
classisValid
getter ofVersion
classfromLatLong
constructor ofCoordinates
class
Changed¶
startSimulation
andstartNavigation
ofNavigationService
have more optional callback functions parameters:onNavigationInstruction
,onNavigationStarted
,onDestinationReached
,onBetterRouteRejected
,onBetterRouteInvalidated
,onSkipNextIntermediateDestinationDetected
,onError
,onNotifyStatusChange
Constructor of
GemMap
has optionalinitialMapStyleAsset
parameterrenamed
GemMapController
register methods:registerFollowPositionState
toregisterFollowPositionStateCallback
,registerOnMapAngleUpdate
toregisterOnMapAngleUpdateCallback
,registerOnMapViewMoveStateChanged
toregisterOnMapViewMoveStateChangedCallback
resetMapSelection
method ofGemView
class is now asyncdefault value for
latitude
andlongitude
fields ofCoordinates
class are now2147483647
IMapViewListener
class is now abstractGemView
class implementsIMapViewListener
abstract classinit
andreleaseView
methods ofGemView
ckass are now internalonFollowPostionState
renamed toonFollowPositionState
inIMapViewListener
class and subclassesGemMap
andGemMapState
fields and methods are now privatetype of
localTime
field ofTimezoneResult
is nowDateTime
instead ofTime
Fixed¶
setNavigationRoadBlock
ofNavigationService
class now takes length into accountgetUserMetadata
method ofLogMetadata
classisDataTypeAvailable
method ofLogMetadata
classcancelRoute
method ofRoutingService
classcancelSearch
method ofSearchService
classviewport
getter ofGemView
has value as soon asonMapCreated
is calledtimestamp
setter ofLandmark
class
Removed¶
coordinates
setter ofMapSceneObject
classSignpostImage
,RoadInfoImage
,LaneImage
,TransferStatistics
,Time
classesgetImageByBitmap
method ofLandmarkCategory
classlistener
getter,setListener
setter abdhasPrefsInit
field ofGemView
class
[2.9.0] - 2024-11-12¶
Added¶
monitorArea
,unmonitorArea
methods andcrossedBoundaries
getter ofAlarmService
classgetMapReleaseInfo
,getMapProviderIds
,getProviderName
,getProviderSentence
methods ofMapDetails
classalgorithmType
,allowOnlineCalculation
buildConnections
,sortingStrategy
fields ofRoutingPreferences
classlandmarks
getter andeasyAccessOnlyResults
getter and setter ofSearchPreferences
classgetOverlayById
method ofOverlayCollection
classpaused
,pausing
,resuming
values toRecorderStatus
enumMapProviderId
enumPTAlgorithmType
enum
Changed¶
overlays
ofSearchPreferences
class field type toOverlayMutableCollection
and it is now a getterconstructor of
SearchPreferences
now takes optionaleasyAccessOnlyResults
parametersetCursorScreenPosition
method ofGemView
is now async
Fixed¶
distorted markers rendered on map when images are not square
setCursorScreenPosition
method ofGemView
no longer freezes the app on some Android devices
Removed¶
waypointReached
value ofNavigationEventType
enumstrictTrackFollow
field ofRoutingPreferences
classlandmarkCategories
,allStoreCategoriesList
,hasLandmarkCategoryList
members ofSearchPreferences
classOverlayUuidCategoryUuid
class
[2.8.0] - 2024-11-01¶
Added¶
getMapCoverage
,getCountryMapCoverage
,getCountryName
,getCountryNameByIndex
,getCountryNameByISO
,getLanguageCodeByIndex
,getLanguageCode
ofMapDetails
currentRoadInformation
,nextRoadInformation
,nextNextRoadInformation
getters ofNavigationInstruction
classsearchReportsAround
,addComment
,updateReport
methods ofSocialOverlay
classhasPreviewExtendedData
,previewData
,categoryId
,getPreviewExtendedData
,cancelGetPreviewExtendedData
methods ofOverlayItem
classupdateReport
method ofSocialOverlay
classAlarmsList
classLandmarkPosition
classOverlayMutableCollection
classAlarmSerivce
classAlarmListener
classWeatherService
classParameter
classConditions
classLocationForecast
classDaylight
enumLocation Wikipedia
example for showing how to render the wikipedia page information for a point of interestWhat is Nearby
example for showing how to search for points of interest (POIs) near the current location looking for a certain type of POIsTruck Profile
example for showing how to compute a route based on the accessibility given by the physical characteristics of a truckPublic Transit
example for showing how to compute and render a public transit route on the mapAssets Map Style
example for showing how to apply a style from a.style
assetDisplay Cursor Street Name
example for showing how to display the street name of the location at the cursor positionExternal Position Source Navigation
example for showing how to navigate by custom positions pushed to a external data sourceLane Instructions
example for showing how to display the lane image for the current instructionOverlapped Maps
example for showing how to display two overlapped mapsWeather Forecast
example for showing how to display the different types of weather forecasts for a location
Changed¶
renamed
isCursorRenderEnabled
method ofMapViewPreferences
class tocursorRenderEnabled
added
autoGenerateLabel
parameter toadd
method ofMapViewRouteCollection
classadded
onWaypointReached
callback parameter tostartNavigation
andstartSimulation
methods fromNavigationService
MarkerRenderSettings
default constructor value of imageSize from -1 to 4deprecated
waypointReached
value ofNavigationEventType
enum as it was replaced withonWaypointReached
callback
Fixed¶
at
method ofSearchableParameterList
add
method ofMarkerCollection
classMarkers
icon size recalculation
Removed¶
create
method ofMapViewPathCollection
[2.7.0] - 2024-10-17¶
Added¶
SocialOverlay
,SocialReportsOverlayCategory
,SocialReportsOverlayInfo
,OverlayItemPosition
classescheckTrafficAlongRoutes
method ofDebug
RouteListener
classrouteListener
getter and setter ofRouteBase
LandmarkStoreType
enumRoutePathAlgorithmFlavor
enumRouteTypePreferences
enum
Changed¶
alternativesSchema
,pedestrianProfile
,resultDetails
,routeResultType
,routeType
androuteTypePreferences
fields ofRoutePreferences
are no longer nullable.routeGroupIdsEarlierLater
field ofRoutePreferences
is of typeList<int>
instead ofdynamic
routeTypePreferences
field ofRoutePreferences
is of typeSet<RouteTypePreferences>
instead ofint
type
getter ofLandmarkStore
returnsLandmarkStoreType
instead ofint
release
method ofGemKit
is async
Fixed¶
preferences
getter ofGuiddedAddressSearch
returns valid object after callingGemKit.release()
[2.6.0] - 2024-10-10¶
Added¶
MapViewRenderInfo
classMotorVehicleProfile
classLandmarkStoreListener
classfromCoordinates
constructor ofPath
navigationRouteLowRateUpdate
getter and setter ofMapViewExtension
getHighlightGroupItemIndex
method ofMapViewExtension
getCategoryCount
,removeAllStoreCategories
,getStoreIdAt
methods ofLandmarkStoreCollection
landmarkStores
getter ofLandmarkStoreService
scale
method ofMapController
ViewDataTransitionStatus
andViewDataTransitionStatus
enumsaddListener
andremoveListener
methods ofLandmarkStoreService
more values to the
RoutePathAlgorithm
enum
Changed¶
latitude
andlongitude
members ofCoordinates
are no longer nullabletopLeft
andbottomRight
members ofRectangleGeographicArea
are no longer nullableradius
andcenterCoordinates
members ofCircleGeographicArea
are no longer nullableOverlayCategory
fields no longer nullableonNewPosition
method ofIGemPositionListener
is abstractconstructor of
GuidedAddressSearchPreferences
is privatecreate
method ofPath
has required parameters and replacedformat
parameter type toPathFileFormat
fromint
setMinimumAllowedZoomLevel
andsetLowEndCPUOptimizations
replaced with settersminimumAllowedZoomLevel
andlowEndCPUOptimizations
registerViewRenderedCallback
ofGemMapController
callback parameter type fromdynamic
toMapViewRenderInfo
onMapViewRendered
callback takesMapViewRenderInfo
as argument instead ofdynamic
getAvailableOverlays
method ofOverlayService
takes callback function parameter instead ofProgressListener
contentType
getter ofContentUpdater
returnsContentType
instead ofint
getRoute
method ofMapViewRoutesCollection
returns null for invald indexRouteBookmarks
class moved toroute_bookmarks.dart
file. Added the new file torouting
libTruckProfile
andCarProfile
extendMotorVehicleProfile
Removed¶
setPlaybackDataSource
method ofPositionService
create
method ofGuidedAddressSearchPreferences
.create
method ofPositionService
create
method ofTurnDetails
Fixed¶
getNextSpeedLimitVariation
method ofNavigationInstruction
getLandmarks
,getCategoryCount
,getStoreIdAt
andremoveAllStoreCategories
methods ofLandmarkStore
getPartArea
method andarea
getter ofMarker
lowEndCPUOptimizations
getter and setter ofMapViewExtension
getCategory
andhasCategories
methods ofOverlayInfo
getDistanceOnRoute
method ofRouteBase
captureImage
method ofGemView
customizeDefPositionTracker
method ofMapSceneObject
imageSize
field ofMarkerCollectionRenderSettings
breaking alignment
[2.5.0] - 2024-09-26¶
Added¶
importLog
method ofRecorderBookmarks
setParallelDownloadsLimit
method ofContentStore
registerOnMapViewMoveStateChanged
method ofGemMapController
centerOnAreaRect
method ofGemView
registerLandmarkStore
method ofLandmarkStoreService
removeLandmarkStore
method ofLandmarkStoreService
updateLandmark
method ofLandmarkStore
clear
method ofMarkerCollection
delete
method ofMarkerCollection
getPointsGroupHComponents
method ofMarkerCollection
getPointsGroupHead
method ofMarkerCollection
indexOf
method ofMarkerCollection
getBetterRouteTimeDistanceToFork
method ofNavigationService
getNavigationInstruction
method ofNavigationService
getNavigationParameters
method ofNavigationService
getNavigationRoute
method ofNavigationService
isNavigationActive
method ofNavigationService
isSimulationActive
method ofNavigationService
isTripActive
method ofNavigationService
isTripActive
method ofNavigationService
simulationMaxSpeedMultiplier
method ofNavigationService
simulationMinSpeedMultiplier
method ofNavigationService
diskSpaceUsedPerSecond
getter ofRecorder
getAvailableDataTypes
getter ofRecorder
recorderConfiguration
getter and setter ofRecorder
status
getter ofRecorder
chunkDurationSeconds
,continuousRecording
,overrideOverheatCheck
,maxDiskSpaceUsed
,keepMinSeconds
,deleteOlderThanKeepMin
,transportMode
fields ofRecorderConfiguration
getTimeDistanceCoordinateOnRoute
method ofRouteBase
isCurrentThreadMainThread
getter ofSdkSettings
overload for
==
operator andhashCode
method forBikeProfileElectricBikeProfile
,BuildTerrainProfile
,DepartureHeading
,ElectricBikeProfile
,EVProfile
,CarProfile
EntranceLocations
classPTRoute
classPTRouteSegment
classPTRouteInstruction
classPTBuyTicketInformation
classPTAlert
classRouteTrafficEvent
class
Changed¶
constructors of classes which should not be directly instantiated by the user are now private
classes consisting only of static methods are abstract (
RouteBase
,RoutingService
,MapDetails
,LandmarkStoreService
,GuidedAddressSearchService
,GenericCategories
,SearchService
,NavigationService
)all methods from
NavigationService
are staticgetNextAddressDetailLevel
method ofGuidedAddressSearchService
returnsList<AddressDetailLevel>
instead ofList<int>
getStoreContentList
method ofContentStore
returnsPair<List<ContentStoreItem>, bool>
instead ofPair<ContentStoreItemList, bool>
and is now staticwaypoints
getter ofRouteBase
transformed togetWaypoints
method and takes a parameter of typeGetWaypointsOptions
startRecording
andstopRecording
methods ofRecorder
returnGemError
instead ofint
exportLog
method ofRecorderBookmarks
returnsGemError
instead ofint
id
getter from all enum extensions no longer return-1
on default casefromId
method ofContactInfoFieldTypeExtension
no longer returns nullableContactInfoFieldType
, throwing exception on invalid inputisProtected
andisUploaded
members ofLogMetadata
are getters instead of methodsMarkerCollectionRenderSettings
extendsMarkerRenderSettings
TerrainProfile
,ClimbSection
,SurfaceSection
,RoadTypeSection
,SteepSection
and related enums moved to a new file
Removed¶
create
method from classes where it is not appropriateempty classes (
ClimbSectionList
,RouteCollection
,MapViewRouteCollection
)first
andlast
values fromContentType
enum
Fixed¶
caching mechanism of Marker images
getId
method ofLandmarkCategory
route
getter ofLogMetadata
recorderConfiguration
getter ofRecorder
current
getter ofGenericIterator
buildTerrainProfile
field ofRoutePreferences
returned bypreferences
getter ofRouteBase
incorrect value
[2.4.0] - 2024-09-04¶
Added¶
addList
method ofMapViewMarkerCollections
devicePixelSize
method ofGemMapController
centerOnRoutePart
method ofMapView
LandmarkJson
andMarkerJson
for optimizationlabels for
Markers
Removed¶
MarkerSketches
class and example
Changed¶
Moved some methods to safecall
Callback functions with multiple parameters now have named parameters
remove
method ofMapViewMarkerCollections
renamed toremoveAt
Fixed¶
getRenderSettings
method ofMapViewRoutesCollection
returnsRouteRenderSettings
with correct values previously set withsetRenderSettings
methodcursorSelectionMarkers
method ofGemView
searchInArea
method ofSearchService
getCoordinates
method ofMarker
labelTextSize
andlabelTextColor
ofMarkerRenderSettings
indexOf
method ofMapViewMarkerCollections
setRenderSettings
method ofMapViewMarkerCollections
contains
method ofMapViewMarkerCollections
isSketches
method ofMapViewMarkerCollections
removeAt
method ofMapViewPathCollection
zoom out effect when tapping fast on markers
[2.3.1] - 2024-08-09¶
Added¶
More fields in
RouteRenderSettings
NavigationStatus
enumCaching mechanism for images in
SdkSettings
class andgetImageById
method
Changed¶
Some fields in
MarkerRenderSettings
are no longernullable
routes
parameter ofcenterOnRoutes
is named andnullable
navigationStatus
method ofNavigationInstruction
class returnsNavigationStatus
DataSource
methods returnGemError
instead ofint
Fixed¶
setMapStyleByPath
method ofMapViewPreferences
classenableOverlay
anddisableOverlay
methods ofOverlayService
classcenterOnRoutes
method ofMapView
classwaypoints getters of
RouteSegment
andRouteBase
classesremoveLandmarkStoreId
method ofLandmarkStoreCollection
classRouteRenderSettings
constuctor
[2.3.0] - 2024-08-05¶
Added¶
setMapStyle
with binary dataremoveAllLandmarks
method ofLandmarkStore
classExternalInfo
classMapSceneObject
classaddList
method ofMarkerSketches
classMarkerSketches
exampleenableTouchGestures
method ofMapViewPreferences
classMore values to
RoadModifier
RoadModifierExtension
Changed¶
return type of method
hasChargeStop
ofEVRouteSegment
class fromint
tobool
cursorSelectionOverlays
method returnsOverlayItem
OverlayService
methods returnGemError
instead ofint
LandmarkStoreCollection
methods returnGemError
instead ofint
MapViewMarkerCollections
methods returnGemError
instead ofint
FollowPositionPreferences
methods returnGemError
instead ofint
setImageFromIconId
method tosetImageFromIcon
.GemIcon
parameter instead ofint
ContentStoreItemStatus.downloadWaitingNetwork
ID to 5DataType.gyroscope
ID to 1024PositionRoadModifier
toRoadModifier
AnimationExtension
toAnimationTypeExtension
FixQualityExtension
toPositionQualityExtension
PositionRoadModifier
toRoadModifier
EMarkerLabelingModeExtension
toMarkerLabelingModeExtension
ERouteRenderOptionsExtension
toRouteRenderOptionsExtension
GenericCategoriesIDsExtension
toGenericCategoriesIdExtension
mapDetailsQuality
getter ofMapViewPreferences
returnsMapDetailsQualityLevel
instead ofint
More methods throws exception instead of
String
Fixed¶
getMapViewRoute
,getLabel
,setLabel
methods ofMapViewRoutesCollection
classadd
,update
,addTrips
,sortOrder
methods ofRouteBookmarks
fromJson
method ofEVProfile
classclear
method ofMapViewMarkerCollections
classtimeStamp
getter ofLandmark
classreleaseView
Android native behavioursetMapRotationMode
IOS native behaviour
[2.2.0] - 2024-07-10¶
Added¶
getRouteStatus
andCalculationRunning
methods ofRoutingService
classgetRoadInfoImage
,getRoadInfo
,hasRoadInfo
,isExit
andgetExitDetails
methods ofRoute Instruction
class,getExtraInfo
,setExtraInfo
,setRouteListener
andgetRouteListener
methods ofRoute
classisCalculationRunning
,getRouteStatus
methods ofRoutingService
classverifyAppAuthorization
method ofSDKSettings
class
Changed¶
replaced
Time
object withDateTime
dart object in following methods: get and set timeStamp forLandmark
class, get timeStamp forRoute
object, get timeStamp forRoutingPreferences
class
Fixed¶
altitude
field ofGemPosition
classgeographicArea
method ofLandmark
class could cause app freeze
[2.1.0] - 2024-06-17¶
Added¶
PositionService
custom data sourceuncategorizedLandmarkCategId
andinvalidLandmarkCategId
constantsgetLogMetadata
method ofRecorderBookmarks
class andLogMetadata
classEVRoute
methodsSearchPreferences
overlaysSignpostItem
classgetTimeDistanceCoordinates
andgetWaypointsVia
methods ofRoute
classMapCamera
methodsGeographicArea
classes and methodsOverlayService
class andgetAvailableOverlays
methodcaptureAsImage
method ofMapController
class [iOS only]getLatestOnlineMapVersion
method ofMapDetails
class
Changed¶
selectMapObjects
method has been replaced withsetCursorScreenPosition
asyncGetContentStoreList
andasyncDownload
are now FFI methodsimages default size and format can be set with
setDefaultWidthHeightImageFormat
ofSdkSettings
classgetAbstractGeometry
method has a new parameter,AbstractGeometryRenderSettings
setCursorScreenPosition
,skipAnimation
,scroll
,getHighlightArea
andresetMapSelection
methods ofMapController
class are now non-asyncsetLiveDataSource
now returns GemErrorsegments
getter ofRoute
class returnsList<RouteSegment>
instead ofRouteSegmentList
getPath
method ofRoute
class now retuns null path for invalid start and/or end instead of a Path with empty coordinates listgetTimeDistance
now has a bool parameteractivePart
Fixed¶
cancelSearch
issue which causedonCompletedCallback
to not be called withGemError.canceled
polygonGeographicArea
getter ofRoute
classgetRealisticNextTurnImage
method andgetTurnImage
ofRoute
classgetCoordinatesAtPercent
static method ofPath
classtrafficEvents
method forRoute
toEVRoute
method ofRoute
classrouteTrack
getter ofRoute
classexportAs
method ofPath
classcloneReverse
method ofPath
classcloneStartEnd
method ofPath
classgetWaypoints
method ofPath
classgetElevationSamples
method ofRouteTerrainProfile
class behavior when callind with countSamples = 1SignPostDetails
class getterswaypoints
getter ofRouteSegment
classabstractGeometry
getter ofTurnDetails
classcontainsLandmark
method ofLandmarkStore
classgetCategoryById
method ofLandmarkStore
class now returns null object for an invalid idgetLandmarks
method ofLandmarkStore
class now returns all landmarks for an unspecified categoryIdgetLandmarkStoreById
method ofContentStoreService
class now returns null object for an invalid idMap
widget issues on Android which caused map to overlap other UI elements when rotating the device or opening a webview page over the one with the mapisFollowingPosition
getter ofMapController
classaccuracyCircleVisibility
getter and setter ofMapViewPreferences
classgetFieldName
,getFieldValue
,getFieldType
methods ofContanctInfo
class when calling with an invalid indexgetAllowOffboardServiceOnExtraChargedNetwork
method ofSdkSettings
classgetContourGeographicArea
method ofLandmark
classextraInfo
getter ofLandmark
class
[2.0.0] - 2024-05-22¶
Added¶
releaseNative
methodRouteRenderSettings
optional parameter foradd
method ofMapViewRouteCollection
Map creation parameters: initial coordinates, zoomLevel, area and appAuthorization
Marker
class that allows drawing user defined polygons/polylines on the maprefreshContentStore
methodgetContentParameters
method forContentStoreItem
Changed¶
Imports
Replaced methods with
get
andset
prefixes with Dart get and setRenamed various members to match camelCase standard
Replaced
create
factory with default constructor for multiple classesMultiple methods are now non-async
SDK initialization changed from
GemKitPlatfor.instance.loadNative()
toGemKit.initize()
-appAuthorization
is now a paremeter ofGemKit.initize()
setAllowConnection
ofSdkSettings
has now callback parameters ofOffboardListener
instead ofOffboardListener
objectupdate
method ofContentUpdater
has nowonStatusUpdated
andonProgressUpdate
parameters instead ofProgressListener
GemAnimation
has nowonCompleted
parameter instead ofProgressListener
Replaced
ProgressListener
withTaskHandler
Replaced error type from int to
GemError
enumReplaced
Rgba
withColor
Replaced
width
andheight
image parameters withSize
Replaced
LandmarkList
,RouteList
,ContentStoreItemList
,LandmarkCategoryList
with Dart listsAdded named parameters for some methods
Renamed enums to match Dart standard
Fixed¶
getImage
,setImage
,setExtraImage
methods ofLandmark
ContactInfo
classcenterOnArea
ofGemMapController
classset and get language for
SdkSettings
Check against null the MapView, when activity is paused / resumed
[1.9.0] - 2024-04-02¶
Added¶
Address Search
Offboard Listener
Content Updater for ContentStore
dispatchonmainThread
on safecallObjectcanDoAutoUpdate
flag for offboardlistener constructorsafe call for
gem_path
methodscompare operator in Version class
dispatchOnMainThread
flag defaults true forclear
method in RoutingserviceAllStoreCategoriesList field in SearchPreferences
ExternalRendererMarkers
setMapLanguage
methodsetCameraFocus
andgetCameraFocus
methodsgetMapVersion
methodgetExtraImage
method
Changed¶
Refactor - modified more methods to non async
Removed err == 0 check from
onNotifyComplete
method on Search resultssetAllowAutoMapUpdate
flag defaults to falseinitSdk to initCoreSdk
dispatchOnMainThread to true for route removal and setImageFromIcon
NavigationProgressListener to ProgressListener in
setNavigationRoadBlock
add
method from LandmarkStoreCollectionLandmark and landmark store methods to safecall
setNavigationRoadBlock
to static methodsetImage
method for landmark to safecallThe way images can be obtained
Fixed¶
SetName
method in Landmarkspeed issue for position on Android
Version class
Map update/Resource update listener(Works on Android)
Version’s minor and major fields
ElectricBikeProfile
setBuildingVisibility
methodaddStoreCategoryList
method
[1.8.0] - 2024-01-30¶
Added¶
appDidEnterBackground
,appDidBecomeActive
methodsonAngleMapUpdate
,alignNorthUp
methodscursorSelectionStreets
,cursorSelectionOverlayItems
methodsgetImageById
,getImageUId
,getImage
,getImageByBitmap
methodsclearAllButMainRoute
,centerOnMapRoutes
methodhasCoordinates
,hasSpeed
methodsgetNearestLocation
methodarguments for
asyncDownload
methodaddRoute
methodgetOsVersion
automatic destructor
OffscreenBitmap
objectposition listener methods non async
default values for
RoutePreferences
GenericCategories
andLandmarkListCategories
classesFollowPositionPreferences
[]
operator toGemList
More methods in
RouteBookmarks
routeRenderSettings
parameter when adding a route to viewauto for
AndroidViewMode
check for calling methods before the Native is loaded
Changed¶
Made
LandmarkList
iterableInitialize the SDK earlier on Android
Modified
cancelRoute
andcancelNavigation
to non asyncModified
centerOnArea
,setCoordinates
,centerOnRoutes
to non asyncModified
removeLandmark
to non asyncModified all
LandmarkStore
andLandamrkStoreCollection
methods to non asyncCreated a base class for lists (
Iterable
)Made the getter for displayed routes non async
Modified
getTurnInstruction
non asyncMade
cancelSearch
staticModified
ContentStoreItemList
to use GemList
Fixed¶
Activity lifecycle on Android
Real position issue
Path: clear and getArea issues
Blackscreen issue on Android 12
[Unreleased] - 2023-10-04¶
Added¶
More parameters to route preferences
MinDuration
parameter forRecorder
onRouteUpdated
andonBetterRouteDetected
methodsgetAbstractGeometryUId
method
Changed¶
Modified cancel search method to non async
Fixed¶
cancelRoute
issuesetLiveDataSource
error throw
[1.5.6] - 2023-09-06¶
Added¶
Content Store: Map Styles, Human Voices, Offline Maps
Weather Service: Current Forecast, Hourly Forecast, Daily Forecast
New map gesture: Long Press
Recorder: Record route, export as .GPX
SDK Settings: Unit System, Language, Set Navigation Voice, Allow Offboard Service on Charged Network
Map Details: Get Country Flag by ISO code
Map Styles: Apply Map Style, Get Current Map Style
Changed¶
SDK Settings methods are now static and non-async
Fixed¶
Fixed an issue where screen rotate on Android would cause loss of connection to SDK
[1.5.2] - 2023-08-09¶
Added¶
Draw route
Route preferences
Route profile sections: Surfaces, Road types, Climb
Route path
WGS to screen coordinates converter
Changed¶
Modified Landmark to use direct FFI calls for getters.
Bug fixing and improvements
[1.5.1] - 2023-08-01¶
Changed¶
Bug fixing and improvements
[1.5.0] - 2023-07-25¶
Added¶
Distance between 2 coordinates
Image for landmarks
Landmark selection on map
SearchService
:searchInArea
&searchAroundPosition
Route segments & route instructions
MapViewRouteCollection
methodsCenter camera on routes
Abstract geometry image for navigation instructions
Navigation events callback: new instruction, waypoint reached & destination reached
Voice instructions with text-to-speech
Animations for center camera on coordinates & follow position
PositionService
Follow position enter/exit events
LandmarkStoreContent
: custom storesLandmarkStoreContent
: add, remove & contains methods
[1.4.6] - 2023-07-22¶
Changed¶
Bug fixing and improvements
[1.4.5] - 2023-07-18¶
Changed¶
Bug fixing and improvements
[1.4.0] - 2023-07-13¶
Added¶
Start navigation simulation on route
Cancel navigation
Start follow position (for simulation only)
Navigation instruction callback
Landmark image
Abstract geometry for navigation instructions
Route time and distance
[1.3.0] - 2023-07-07¶
Added¶
Activate highlight
Deactivate highlight
Route calculation
Cancel route calculation
Center camera on route
[1.2.0] - 2023-07-05¶
Added¶
ExtraInfo field containing result distance, type, native name and English name
Fixed¶
Search working on Android and IOS
[1.1.0] - 2023-07-04¶
Changed¶
Bug fixing and improvements
[1.0.0] - 2023-06-30¶
Initial release