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.
[7.1.23.24.F818CE1B] - 2023-06-14¶
Added¶
Introduce Ridesharing API
SenseDataSource
: add methods to produce position, acceleration, rotation and camera dataAdd
GetDefaultTTSLanguage
method toISoundPlaying
interfaceADAS: add
recordCameraFrames
parameter in create sensor loggerSenseDataSource
: produce external datasource based on data types listVRP: create a departure object with the depot fields
MapViewPreferences
: Added animation toSetFollowPositionViewAngle
,SetViewAngle
works also with animationADAS: add
PerformanceStats
classLandmarkStore
: addcategoryId
parameter toimportLandmarks
VRP: add “unoptimized” option for optimizations
Images
: add posibility to import icons from external databaseSenseDataSource
: add loop mode option for playbackMapView
: addisDefaultFollowingPosition
methodVRP: add
tripId
forRouteOrder
CallLogger
: addIApiCallLogger::onGetLogPah
/::onGetLogBuffer
MapView
: addgetScale
methodRoutingPreferences
: addsetTrackMatchDistance
methodMapDetails
: add method to get the language codes for the specified WGS
Changed¶
VRP: move the constraints max weight, max cube, biker weight and bike power from Vehicle Constraints to
Vehicle
SenseDataSource
: extendERoadModifier
enum with following values:Motorway
andMotorwayLink
RoutingPreferences
: extend emergency vehicle profile with extra freedom levelsVRP: replaced vehicle id field with vehicle object in Vehicle Constraints and renamed
minWeight
inbikerWeight
MapViewListener
: unifiedonPinch
andonRotate
VRP: moved fuel price from vehicle to Vehicle Constraints
ContentStoreItem
: renameCIS_DownloadWaiting
toCIS_DownloadWaitingNetwork
in content store item stateVRP: replaced isOperational with status; added last position; added delete methods with object id
VRP: each vehicle constraints must contains one
Vehicle
VRP: used vehicle last position in reoptimize route + sent only the vehicle id, not the entire vehicle object for vehicle constraints
RoutingPreferences
: changesetTrackMatchDistance
tosetAccurateTrackMatch
Removed¶
Remove deprecated parameter
allowChargedNetworks
inContentUpdater
SenseDataSource
: removed duplicate pixel format param fromExternalCameraData
produce
[7.1.23.12.9D4F3B36] - 2023-03-21¶
Added¶
Extend
EGenericCategoriesIDs
enum with the following values:Hydrants
,EmergencyServicesSupport
andCivilEmergencyInfrastructure
ADAS: defined sensor data logger
ADAS: added
TuningParameters
SenseDataSource
: addedpushData
ContentUpdate: added content to group type. Declare deprecated content
allowChargedNetworks
flagsSenseDataSource
: added a new position parameter which controls whether to snap the arrow to the route instead of the most probable linkRoutingPreferences: added
getStrictTrackFollow
/setStrictTrackFollow
VRP: deleted set methods for
Departure
detailsSenseDataSource
: extendEFixQuality
enum withInertial
valueMapCamera
: added tracking object propertiesMapView
: added stopSwipe functionalityMapView
: added getters for heading and pitch angleADAS: set confidence/error for CH, VH, VP
VRP: added depot object; link order to depot
MapCamera
: allowMapSceneObject::saveState
/restoreState
to save / restore a specific trackerSenseDataSource
: addedIImprovedPosition::getRoadInfo()
andgetRoadInfoImage()
Changed¶
Rename
GEM_RoadSafetyAlerts.h
renamed toGEM_MagicADAS.h
[7.1.23.8.5727346B] - 2023-02-20¶
Added¶
Routing: by definition eBike profile initializes with pedelec
ADAS: added
ADASEnabled
ADAS: added calibration alert type
Extend
gem::FileSystem
with path components helpersSearch: add
gem::SearchService::searchLandmarkDetails
Paths
: addMapViewPathCollection::hitTest
ADAS: removed ADAS disabled icon
Routing: Add
Route::dump
as json ( unit test )Add
FileSystem::createFolder
ADAS: added new
gem::adas::ESoundType
ADAS: add battery save mode in
RoadSafetyAlerts
Routing: sdd
RoutePreferences::get
/setIgnoreRestrictionsOverTrack
Routing: add
get
/setEmergencyVehicleMode
MapView
: addduration
tosetMapViewPerspective
Add
RouteBookmarks::get
/setAutoDelete
VRP: add method to export route in file
Paths
: addPath( databuffer, format, progressListener )
async constructor from track methodLandmarks
: addLandmarkStore::getFilePath()
ImageProcessing: add undistort methods in
IImageProcessingDetectorInput
MapView
: add waypoints labels preferences inRouteRenderSettings
ADAS: expose calibration history
MapView
: addviewAngle
tocenterOnRouteInstruction
ADAS: set lane departure warning speed threshold
Flutter: add
flutter::Channel
class + protocol details headersVRP: move vehicle type in vehicle constraints + can use multiple vehicle types in one optimization
MapView
: addMapViewPreferences::get
/setFocusViewport()
ADAS: add
ETurnInformation
MapView
: addMapView::getHighlight
.VRP: move bike power in vehicle constraint
MapView
: addIMapViewListener:onMapAngleUpdated
ADAS: Add
GEM_ADASBenchmark.h
Add
NavigationInstructionm::getNextNextStreetName
/getNextNextInstruction
. RenameRoutesCollection
->RouteCollection
MapView
: addFollowPositionPreferences::get
/setTouchHandlerModifyPersistent
with default to falseAdded
gem::XyzType
ImageProc: Added more lane info in
IImageProcessingDetectorInput
Add
Debugimpl::updateMaps
- synchronous easy to use map update ( e.g. for unit tests )Add
NavigationInstruction::getNextSpeedLimit
ADAS: Added more TSR types
ADAS: Added
onLaneData
SenseDataSource
: add clear function to identify SDK / non-SDKsense::IDataSource
instancesAdded
ESocialReportCategory
Add
MapDetails::getMapVersion
+MapDetails::getMapReleaseInfo
Changed¶
Routing: move route preferences in a separate file
GEM_RoutePreferences.h
ADAS: move
GEM_DriverBehaviour
toAPI/Extensions
Markers: fix find marker by id
Extend link info structure
Removed¶
SenseDataSource
: removed unimplemented methods
[7.1.22.44.2B4D1305] - 2022-11-01¶
Added¶
Add search preference for enabling/disabling house number interpolation
VRP: added
neededFuel
field inRoute
Add
Path::getLength(
)Add
gem::sense::DataSource ImprovedPositionSnapToMapLinkThreshold_Vehicle
andImprovedPositionSnapToMapLinkThreshold_Bike
preferences
Changed¶
Fixed
getCameraHeight
inIImageProcessingDetectorInput
Mark
EGlobalLandmarkCategory
as deprecated (and map it toEGenericCategoriesIDs
)Improved SDK related to
gem::NavigationInstruction::getCurrentStreetName
,gem::NavigationInstruction::getNextStreetName
Removed¶
Remove unused predefined lmk info names (
gem::lxinfo::kAttachedAirport
,gem::lxinfo::kAttachedTrainStation
)
[7.1.22.39.4A2FB489] - 2022-09-27¶
Added¶
Add
SearchService::searchInArea
methodVRP: added
minWeight
in vehicle constraintsVRP: added
bikePower
field in configuration parametersVRP: added departure and destination
Changed¶
IAdjustableBitmap
allows to specify a custom DPI for image renderingMove PT overlay opid in a separate header file (
GEM_PublicTransportOverlay.h
)Remove redundant
gem::EExtrasInfo
and add relevant entries tonamespace lxinfo
[7.1.22.31.A096D237] - 2022-08-04¶
Added¶
Add
RouteRenderSettings
fill color (for isochrones range results)Add
IFF_AutoDetect
to image known types - Sdk will autodetect image format based on headerAdd polyline & polygon textures to marker render settings
Add
gem::Path::exportAs
export to common formatsAdd
IMapDebugDetails::DisplayCustomMarkers_Arrow
item name parameterAdd support to get the screen rect of the GPS shape
Add “update reference speeds” option to traffic replay API
[7.1.22.26.D501C72F] - 2022-06-30¶
Added¶
Add
MapViewPreferences
:setUseTraffic
,getUseTraffic
,get/setEnabledTouchGestures
Add
ETouchGestures
&MapViewPreferences::enableTouchGestures
Add
String::split (..., collectSeparatos)
Add
CanvasListener::onReady
notificationAdd left drive side flag to
IImprovedPosition
road modifiersAdd Login API
Add Chronometer util
Changed¶
Extend
gem::Debug::startSimulationPresentation
More render settings for markers
Allow custom settings / marker in collection
Add sketches to
MapViewMarkerCollection
Debug:
startSimulationPresentation
gets transport mode tooVRP: added creation time for order and get orders from territory
[7.1.22.18.90A12C26] - 2022-05-04¶
Added¶
External Camera API
ERecorderStatus::Restarting
MapView
: Fling map, scroll mapDataBuffer::toString
/DataBuffer::fomString
base64 conversionsMapSceneObject::saveState
/MapSceneObject::restoreState
Support for mocking sensors to
SensorDataSource
Changed¶
Added method to
Debug
class to start/stip simulation presentation - calculates a predefined route, starts a simulation & set progress to 50%MarkerCollectionRenderSettings
->MarkerCollectionRenderSettings
MapService
->MapView
[7.1.22.8.567F8EF8] - 2022-02-21¶
Added¶
ERouteType::RT_Economic
,EEBikeType
enum andElectricBikeProfile
.getEBikeProfile
andgetDefaultEBikeProfile
inRoutePreferences
.EMapDetailsQualityLevel
enum.getMapDetailsQualityLevel
andsetMapDetailsQualityLevel
inMapViewPreferences
.GeographicArea::convert
.IOffboardListener::TStatus::EUpToDate
.EMapExtendedCapability::HighPrecisionBuildings
.setAllowFuzzyResults
andgetAllowFuzzyResults
inSearchPreferences
andGuidedAddressSearchPreferences
.isMapSceneObjectVisible
andsetMapSceneObjectVisibility
inMapViewPreferences
.MapView::getOptimalRoutesCenterViewport
.ELandmarkFileFormat
enum.importLandmarks
andcancelImportLandmarks
inLandmarkStore
.FollowPositionPreferences
struct.setFollowPositionWithRoutePreferences
andgetFollowPositionWithRoutePreferences
inMapViewPreferences
.Image
constructor from file path.setAutomaticTimestamp
andisAutomaticTimestamp
inRoutePreferences
.MapView::cursorSelectionPath
.EPathFileFormat::PFF_LonLatTxt
.onHoveredMapLabelHighlighted
inIMapViewListener
.EViewOnlineServiceType::External
.gem::error::KMissingCapability
.OverlayItem::getCategoryId
.ESdkCapabilities
enum.Sdk::getCapabilities
.gem::sense::IImprovedPosition
.IDataSourceListener::onNewData
withDataSourceWeakPtr
parameter.IPositionListener::onNewPosition
withDataSourceWeakPtr
parameter.checkBetterRoute
,checkTrafficAlongRoutes
,timeToBetterRouteSec
,timeToCheckTrafficAlongRoutesSec
inDebug
.getOptimalHighlightCenterViewport
andgetHighlightArea
inMapView
.SC_Content
,SC_Dashcam
,SC_Weather
,SC_Vrp
,SC_Sense
,SC_Timezone
,SC_Sound
andSC_Projection
inESdkCapabilities
.SceneObjectData
struct.hasPreviewExtendedData
,getPreviewExtendedData
,cancelGetPreviewExtendedData
inOverlayItem
.Some public transport overlay parameters in
opid
namespace.EFollowPositionMapRotationMode
enum.setMapRotationMode
,getMapRotationMode
andisTrackObjectFollowingMapRotation
inFollowPositionPreferences
.ERouteType
,EWheelchairAccessible
andEBikesAllowed
inpublic_transport_preview
namespace.replaceInSet
andfallbackToLegacyUnicode
inString
.ETestRerouteStartDirection
enum.testRerouting
,manyToManyPedestrianCalculation
,oneToOnePedestrianCalculation
,reshapeTracks
inDebug
.SearchableParameterList::findParameter
.getPreviewData
andcancelGetPreviewData
inTrafficEvent
.getFontModifiers
andgetTextureScaleFactor
inIOpenGLContext
.
Changed¶
TruckProfile
memberweight
intomass
. Changed its constructor.RoutePreferences::setBikeProfile
can now receive theElectricBikeProfile
.ERestrictionType
enum values prefix changed fromRT
toRST
.return type of
MapViewPreferences::setDrawFPS
.LandmarkStore::setFastUpdateMode
split intostartFastUpdateMode
andstopFastUpdateMode
.MapView::highlightHoveredMapLabel
now receives an additional bool parameter.m_iconSz
renamed tom_imgSz
inHighlightRenderSettings
.setIconSize
renamed tosetImageSize
inHighlightRenderSettings
.EExtendedDataType
renamed toEPreviewDataType
.MapSceneObject
produce method now receivesSceneObjectDataList
and notDataBufferList
andIntList
. Same forproducePositionTracker
andcustomizeDefPositionTracker
.LandmarkStoreService::createLandmarkStore
returns pair<lmk pointer, err code>.setZoomLevel
,setSlippyZoomLevel
,getZoomLevel
,getSlippyZoomLevel
have 1 less parameter inMapView
.FollowPositionPreferences
struct turned intoFollowPositionPreferences
class and now contains some methods fromMapViewPreferences
.setMapViewPerspective
,getMapViewPerspective
,getViewAngle
,setViewAngle
,setTiltAngle
,getTiltAngle
have 1 parameter less inMapViewPreferences
.MapViewPreferences::followPositionPreferences
.ILogUploaderListener::onLogStatusChanged
added start time as parameter.
Removed¶
MapView::cursorSelectionRouteInstruction
.MapView::getCameraFollowMode
.ECameraFollowMode
.enableGpsAccuracyCircle
andisGpsAccuracyCircleEnabled
fromMapViewExtensions
.setToggle2DWithAltitude
andisToggle2DWithAltitude
fromMapViewPreferences
.IOpenGLContext::getFontScaleFactor
.
[7.1.21.43.0A164E49] - 2021-10-30¶
Added¶
dumpOSException
method inSdk
class.onLandmarkStoreRegistered
inILandmarkStoreListener
.rejectStyle
method inDebug
.getPosition
andgetOrientation
methods inMapCamera
.setDrawFPS
andgetDrawFPS
methods inMapViewPreferences
.some helping methods in
Rgba
struct. Ex.argbValue
,bgraValue
.setExtraImage
andgetExtraImage
methods inLandmark
.enableOverlayOfflineDataGrabber
,disableOverlayOfflineDataGrabber
,isOverlayOfflineDataGrabberEnabled
,isOverlayOfflineDataGrabberSupported
methods inOverlayService
.
Changed¶
Moved
EOSExceptionType
togem
namespace.IMapViewListener::onEnterTouchHandleModifyFollowingPosition
fixed typo toonEnterTouchHandlerModifyFollowingPosition
.IApiCallLogger::onUseSytemLogging
typo.EGenericCategoriesIDs
values typos.Clarifications to how
registerLandmarkStore
fromLandmarkStoreService
works.IOffboardListener
methods renames:onOnlineWorldMapSupportDisabled
toonWorldwideRoadMapSupportDisabled
.onOnlineWorldMapSupportEnabled
toonWorldwideRoadMapSupportEnabled
.onOnlineWorldMapSupportStatus
toonWorldwideRoadMapSupportStatus
.onWorldMapVersionUpdated
toonWorldwideRoadMapVersionUpdated
.onOnlineWorldMapUnsupportedCapabilities
toonWorldwideRoadMapUnsupportedCapabilities
.
searchArroundPosition
typo fromSearchService
.
Removed¶
isDownloading
fromContentStoreItem
.getFPS
fromScreen
.
[7.1.21.38.A570A5F1] - 2021-09-20¶
Added¶
EMainSceneObjects
andCoordinates::getSceneObject
. Scene object id to which coordinates belongs ( defaultEMainSceneObjects::SO_Earth
).MapSceneObject
class defining a map scene object + producers for default objects and position trackers objects (aka NavigationArow ).ESceneObjectFileFormat
format enums for scene object input data ( for now Wavefront obj + mat + tex supported ).CameraTrackMethod
callback type for adjusting camera over scene object tracking parameters ( H angles, V angles and distance ).MapView::isFollowingPositionTouchHandlerModified
returns follow position modified by touch handler state.MapViewPreferences::setFollowPositionAdjustLimits
,getFollowPositionAllowExit
,getFollowPositionAdjustHorizontalAngleLimits
,getFollowPositionAdjustVerticalAngleLimits
andgetFollowPositionAdjustDistanceLimits
setters / getters for touch handler tracking adjust parameters.IMapViewListener::onEnterTouchHandlerModifyFollowingPosition
andIMapViewListener::onExitTouchHandlerModifyFollowingPosition
notifications when follow position parameters are touch handler adjusted / restored.MapScene::getDefScene
gets default SDK scene.MapCamera::saveCameraState
+MapCamera::restoreCameraState
for saving restoring camera from a binary protobuf.RouteBookmarks::getBaseUniqueName
helper gets unique route name string based on route waypoints.RouteBookmarks::find
gets a route index in current order by name.RouteBookmarks::iterateRoutes
function for optimized collection routes iteration via std::function callback.MapView::restoreFollowingPosition
restores following position parameters adjusted via touch handler interraction.DataBufferList
list of DataBuffer objects.RectType<T>::pointInRectangle
to test for point in rectangle.Image::render
accepts onlyIBitmap::ecode = Rgba8888
orBgra8888
.RouteBase::getPolygonGeographicArea
return PolygonGeographicArea. For route result type Path returns path as polygon, for route result type Range returns isochrone range polygon.LandmarkStore::removeAllLandmarks
remove all landmark store landmarks in an efficient way + truncating the database file size.LandmarkStore::setLandmarkCategory
sets the category for the given landmark.LandmarkBrowseSession::getSettings
gets a landmark browse session creation settings.
Changed¶
MapView::startFollowingPosition
gets a new StrongPointernavArrow = StrongPointer () parameter as tracking object to follow. MapView::startFollowingPosition
gets a new CameraTrackMethod trackMethod = CameraTrackMethod() parameter for scene object parameters adjust.LandmarkStore::removeCategory
gets a new boolremoveLmkContent = false
paramater - if true, all lmks in category are removed, if false all lmk in category are marked uncateorised.Renamed
GEM_Icons.h
toGEM_Images.h
andGEM_IconIDs.h
toGEM_ImageIDs.h
( + keep old files references ).
Removed¶
MapView::setTrackedPositionSource
andMapView::getTrackedPositionSource
.EPositionDisplay
,MapView::setCurrentPositionDisplayMode
andMapView::getCurrentPositionDisplayMode
.Image( filepath )
constructor - redunant & ambigous, should useImage(const DataBuffer &data, int format)
.LandmarkStore::removeLandmarkFromCategory
+LandmarkStore::removeLandmarkFromAllCategories
redundant fucntions.bool blend
removed from all Image::render.
[Unreleased] - 2021-08-30¶
Added¶
EValueType::V_List
.Parameter
ctor withParameterList
.SearchableParameterList
.OverlayItem::getPreviewData
that returnsSearchableParameterList
.SocialReportsOverlayCategory::getParameters
that returnsSearchableParameterList
.SocialOverlay::getReportSnapshot
.String::hashCode
.Time::getTimeZoneMilliseconds
.MarkerCollectionDisplaySettings::setPolylineOuterSize
.Parameter::getKey
.Safety camera overlay parameters like
kGemSafetyParam_*
.CanvasBufferRenderer::getFrameFit
,CanvasBufferRenderer::getScaleFactor
andCanvasBufferRenderer::getTranslateFactor
.Projection
related entities.DataBuffer
ctor with size.EImagePixelFormat::Bgra8888
.SocialOverlay::prepareReporting
,SocialOverlay::report
,SocialOverlay::confirmReport
,SocialOverlay::denyReport
,SocialOverlay::updateReport
,SocialOverlay::deleteReport
,SocialOverlay::addComment
.SizeType::isEmpty
.TimezoneResult::getLocalTime
.ELandmarkStoreType::MapCity
andELandmarkStoreType::MapCountry
.MapView::highlightHoveredMapLabel
.HighlightRenderSettings
icon size, text size, text color and setters.MapView::centerOnLocation
.RouteBase::getDominantRoads
.RectType::center
.pointsTextSize
andpointMarkerLabelExtractor
members and setters for them inMarkerCollectionDisplaySettings
.Screen::needsRender
.MapViewExtensions::getHighlightGroupItemIndex
.MapView::deactivateAllHighlights
.PathCollection::clear
.Marker::setCoordinates
.
Changed¶
Parameter
ctors now have two parameters.BasicShapeDrawer::denderShapes
can now receive translation factor and scale factor.TimezoneService::getTimezoneInfo
has an additional default parameter and now receivesTime
instead ofint
.ContentStoreItem::getContentParameters
returnsSearchableParameterListRef
.setFollowPositionCameraFocus
andgetFollowPositionCameraFocus
moved fromViewCustomization
toMapViewPreferences
.ViewCustomization
toMapViewExtensions
.MapView::customization
toMapView::extensions
.MapView::activateHighlight
andMapView::deactivateHighlight
can receive an id.
Removed¶
SocialReportsOverlayCategory::getValidity
andSocialReportsOverlayCategory::getImpactRadius
.One of
Image
unusedrender
function.
Fixed¶
OverlayItem::getPreviewUrl
causing crash.
[7.1.21.30.F7B1DCD6] - 2021-07-27¶
Added¶
ISOCodeConversions
conversions from ISO2 <-> ISO3 for country & languageMarkerCollectionDisplaySettings::polylineInnerSize
andMarkerCollectionDisplaySettings::polylineOuterSize
custom sizes in mmMarkerCollectionDisplaySettings::setPolylineInnerColor()
,MarkerCollectionDisplaySettings::setPolylineOuterColor()
,MarkerCollectionDisplaySettings::setPolylineInnerSize()
,MarkerCollectionDisplaySettings::setPolylineOuterColor()
OverlayCategory::getSubcategories()
,OverlayCategory::hasSubcategories()
OverlayInfo::getCategory()
,OverlayCategory::hasCategories()
SocialReportsOverlayCategory', 'SocialReportsOverlayInfo
,SocialOverlay::getReportsOverlayInfo
Changed¶
Improve
OperationScheduler
documentationImprove
sense::SensorDelay
documentationImprove
EDataSavePolicy
documentationReplace
ISOCode
usage withString
OverlayMutableCollection::add, remove
gets overlayId instead of OverlayInfo
Removed¶
Remove
Marker::clone()
Remove
ISOCode
object
[7.1.21.27.F0A8520E] - 2021-07-08¶
Added¶
TimeDistance operator+(const TimeDistance& source)
andoperator+=(const TimeDistance& source)
for adding 2TimeDistance
objectsContentUpdater::isStarted()
check if a content update is started, i.e.state != idle
, completed or errorEBuildingsVisibility::BV_2D
andEBuildingsVisibility::BV_3D
to allow settings of 2D / 3D buildings view styleScreen::getFPS
returns FPS for last rendered sscreen frameSearchPreferences::setAllowFuzzyResults
,getAllowFuzzyResults
to enable / disable fuzzy search results ( faster offline search )LandmarkStore::getLandmarks( const GeographicArea & )
gets landmarks in a given geographic areaPathCollection::getBorderSizeAt(int index)
get the custom border size for the path at the given indexPathCollection::getInnerSizeAt(int index)
get the custom inner size for the path at the given index
Changed¶
ContentStoreItem::cancelDownload
calls deleteContent when item is not completedImprove TerrainProfile documentation
PathCollection::add( ..., double szBorder = -1., double szInner = -1. )
allows to customize a path inner and border size in mmHighlightRenderSettings( ... double innerSz = 1.5, double outerSz = 0. )
allows to customize the highlighted landmark contour innert & border sizeLandmark::getContourGeograficArea
returns a better contour area ( when contour exists )
[7.1.21.25.51BBEB8E] - 2021-06-24¶
Added¶
EOutputBufferType
enum andgetOutputBufferType
method inIOpenGLContext
More documentation for
sense::IPosition
.ECameraFollowMode
enum.MapView::getCameraFollowMode
Changed¶
MapViewPreferences::setMapViewPerspective
now has an extra parameter (inECameraFollowMode
range).MapViewPreferences::getMapViewPerspective
now has a parameter (inECameraFollowMode
range).MapViewPreferences::setViewAngle
now has an extra parameter (inECameraFollowMode
range).MapViewPreferences::getViewAngle
now has a parameter (inECameraFollowMode
range).MapViewPreferences::setTiltAngle
now has an extra parameter (inECameraFollowMode
range).MapViewPreferences::getTiltAngle
now has a parameter (inECameraFollowMode
range).MapView::setZoomLevel
now has an extra parameter (inECameraFollowMode
range).MapView::getZoomLevel
now has a parameter (inECameraFollowMode
range).MapView::setSlippyZoomLevel
now has an extra parameter (inECameraFollowMode
range).MapView::getSlippyZoomLevel
now has a parameter (inECameraFollowMode
range).MapView::stopFollowingPosition
now has a default parameter.
Removed¶
MapViewPreferences::enableMapRenderingFeature
.MapViewPreferences::isMapRenderingFeatureEnabled
.MapViewPreferences::setMapRenderingFeatureRect
.MapViewPreferences::getMapRenderingFeatureRect
.
[7.1.21.24.F957BE25] - 2021-06-15¶
Added¶
New methods in
gem::IMapViewListener
:void onCursorSelectionUpdated( const gem::LandmarkList &list)
void onCursorSelectionUpdated( const gem::OverlayItemList &list)
void onCursorSelectionUpdated( const gem::TrafficEventList &list)
void onCursorSelectionUpdated( const gem::RouteList &list)
void onCursorSelectionUpdated( const gem::MarkerMatchList &list)
void onEnterFollowingPosition()
void onExitFollowingPosition()
New
gem::Image
constructor withgem::DataBuffer
and image file format type.New values to
gem::EPathFileFormat
:KML
NMEA
GeoJson
gem:DataBuffer::empty()
method.gem::PTRouteSegment::isStationWalk()
.Three new methods in
MapDetails
:gem::String getCountryName(unsigned int index)
gem::String getCountryCode(unsigned int index)
gem::Image getCountryImage(unsigned int index)
New methods in
gem::ContentStoreItem
:gem::ProgressListener gem::ContentStoreItem::getProgressListener()
gem::ContentStoreItem::setProgressListener( gem::ProgressListener )
Changed¶
gem::ETurnType
renamed togem::ETurnEvent
.gem::TurnDetails::getEvent()
now returnsgem::ETurnEvent
.gem::EImageFileFormat
moved toGEM_Icons.h
.gem::EPathImportFormat
renamed togem::EPathFileFormat
.gem::RouteBase::exportGPX
renamed togem::RouteBase::exportAs( int format )
with format values fromEPathFileFormat
.gem::RouteInstructionBase::getInstructionType()
renamed togem::RouteInstructionBase::isCommon()
and now returns bool.gem::RouteSegmentBase::getSegmentType()
renamed togem::RouteSegmentBase::isCommon()
and now returns bool.gem::RouteSegmentBase::isSignificant()
moved togem::PTRouteSegment::isSignificant()
.
Removed¶
gem::ETurnWaypointType
(its content is now ingem::ETurnEvent
).gem::ETurnInfoType
along withgem::TurnDetails::getInfoType()
.gem::ERouteSegmentType
andgem::EInstructionType
.
[Unreleased]¶
[7.1.21.23.4B059B13]: Initial release