|
Maps SDK for C++ 1.0.0
|
Maps & 3D Scene related interfaces. More...
Typedefs | |
| using | gem::OverlayCategoryList = List<OverlayCategory> |
| List of OverlayCategory objects. | |
| using | gem::SocialReportsOverlayCategoryList = List<SocialReportsOverlayCategory> |
| List of SocialReportsOverlayCategory objects. | |
| using | gem::OverlayItemList = List<OverlayItem> |
| List of OverlayItem objects. | |
| using | gem::OverlayItemPositionList = List<OverlayItemPosition> |
| List of OverlayItemPosition objects. | |
| using | gem::OverlayItemListRef = ApiRef<OverlayItemList> |
| Reference to list of OverlayItem objects. | |
| using | gem::StyleLayerInfoList = List<StyleLayerInfo> |
| List of StyleLayerInfo entities. | |
| using | gem::MarkerList = List<Marker> |
| List of MarkerMatch objects. | |
| using | gem::MarkerMatchList = List<MarkerMatch> |
| List of MarkerMatch objects. | |
| using | gem::MarkerMatchListRef = ApiRef<MarkerMatchList> |
| Reference to list of MarkerMatchList objects. | |
| using | gem::PathMatchList = List<PathMatch> |
| List of PathMatch. | |
| using | gem::ExpiredContentList = List<ExpiredContent> |
| List of ExpiredContent entities. | |
| using | gem::MapSpeedLimitList = List<MapSpeedLimit> |
| List of MapSpeedLimit entities. | |
| using | gem::MapViewExtensionsRef = ApiRef<MapViewExtensions> |
| Reference to MapViewExtensions. | |
| using | gem::CanvasListener = Listener<ICanvasListener> |
| IMapViewListener wrapper class. | |
| using | gem::MapViewListener = Listener<IMapViewListener> |
| IMapViewListener wrapper class. | |
| using | gem::FollowPositionPreferencesRef = ApiRef<FollowPositionPreferences> |
| Reference to MapViewPreferences. | |
| using | gem::MapViewPreferencesRef = ApiRef<MapViewPreferences> |
| Reference to MapViewPreferences. | |
| using | gem::FollowPositionPreferencesV2Ref = ApiRef<FollowPositionPreferencesV2> |
| Reference to MapViewPreferencesV2. | |
| using | gem::MapViewPreferencesV2Ref = ApiRef<MapViewPreferencesV2> |
| Reference to MapViewPreferencesV2. | |
| using | gem::MarkerRef = ApiRef<Marker> |
| Reference to Marker. | |
| using | gem::MarkerRenderSettingsBase = RenderSettings<int, 0, 0, 0, GEM_SETTING_SIZE(1.5), GEM_SETTING_SIZE(0)> |
| Marker render settings base. | |
| using | gem::MarkerCollectionRef = ApiRef<MarkerCollection> |
| Reference to MarkerCollection. | |
| using | gem::MarkerSketchesRef = ApiRef<MarkerSketches> |
| Reference to MarkerCollection. | |
| using | gem::MapViewMarkerCollectionsRef = ApiRef<MapViewMarkerCollections> |
| Reference to MapViewMarkerCollections. | |
| using | gem::OverlayInfoRef = ApiRef<OverlayInfo> |
| Reference to OverlayInfo. | |
| using | gem::OverlayItemRef = ApiRef<OverlayItem> |
| Reference to OverlayItem. | |
| using | gem::OverlayCollectionRef = ApiRef<OverlayCollection> |
| Reference to OverlayCollection. | |
| using | gem::OverlayMutableCollectionRef = ApiRef<OverlayMutableCollection> |
| Reference to OverlayMutableCollection. | |
| using | gem::MapViewOverlayCollectionRef = ApiRef<MapViewOverlayCollection> |
| Reference to MapViewOverlayCollection. | |
| using | gem::Projection_LAMRef = ApiRef<Projection_LAM> |
| Reference to Projection_LAM. | |
| using | gem::Projection_WGS84Ref = ApiRef<Projection_WGS84> |
| Reference to Projection_WGS84. | |
| using | gem::Projection_MGRSRef = ApiRef<Projection_MGRS> |
| Reference to Projection_MGRS. | |
| using | gem::Projection_BNGRef = ApiRef<Projection_BNG> |
| Reference to Projection_BNG. | |
| using | gem::GKProjectionRef = ApiRef<Projection_GK> |
| Reference to Projection_GK. | |
| using | gem::Projection_UTMRef = ApiRef<Projection_UTM> |
| Reference to Projection_UTM. | |
| using | gem::Projection_W3WRef = ApiRef<Projection_W3W> |
| Reference to Projection_W3W. | |
| using | gem::Size = SizeType<int> |
| SizeType<int> alias. | |
| using | gem::SizeF = SizeType<float> |
| SizeType<float> alias. | |
| using | gem::Xy = XyType<int> |
| XyType<int> alias. | |
| using | gem::XyF = XyType<float> |
| XyType<float> alias. | |
| using | gem::Xyz = XyzType<int> |
| XyzType<int> alias. | |
| using | gem::XyzF = XyzType<float> |
| XyzType<float> alias. | |
| using | gem::Rect = RectType<int> |
| RectType<int> alias. | |
| using | gem::RectF = RectType<float> |
| RectType<float> alias. | |
Maps & 3D Scene related interfaces.
| using gem::CanvasListener = Listener<ICanvasListener> |
IMapViewListener wrapper class.
Keeps a raw pointer or a safe pointer to a IMapViewListener interface
| using gem::MapViewListener = Listener<IMapViewListener> |
IMapViewListener wrapper class.
Keeps a raw pointer or a safe pointer to a IMapViewListener interface
| enum gem::EAnimation |
Used to identify the bikes allowed returned by public transport OverlayItem::getPreviewExtendedData in kPT_trip_bikes_allowed parameter.
| Enumerator | |
|---|---|
| BA_NoInfo | No bike information for the trip. |
| BA_Yes | Vehicle being used on this particular trip can accommodate at least one bicycle. |
| BA_No | No bicycles are allowed on this trip. |
|
strong |
| enum gem::EDisplayType |
|
strong |
The EHemisphere from Projection plugin.
| Enumerator | |
|---|---|
| HEM_South | Southern hemisphere. |
| HEM_North | Northern hemisphere. |
Landmarks highlight display options.
|
strong |
Encoding type.
| enum gem::EImagePosition |
Image position relative to position reference.
| enum gem::ELineType |
Main scene objects.
Scene main objects have an attached coordinates system, see Coordinates::getSceneObject
| Enumerator | |
|---|---|
| SO_Earth | default |
Marker labeling mode.
Marker match type.
| enum gem::EMarkerType |
Marker type.
| Enumerator | |
|---|---|
| MT_Point | Multi-point marker. |
| MT_Polyline | Polyline marker. |
| MT_Polygon | Polygon marker. |
| MT_Area | Area marker. Same sahe as polygon with a layer position on top of map view areas stack. |
|
strong |
OverlayItem preview data formats.
| Enumerator | |
|---|---|
| Json | Json format. |
|
strong |
The map projection type.
| enum gem::ERenderRule |
Screen rendering mode.
| Enumerator | |
|---|---|
| RR_NoRender | map render is disabled ~ StopRendering |
| RR_Automatic | map is rendered automatically by the SDK, when needed |
| RR_OnDemand | default - map is rendered on demand by calling the Screen::render. SDK user gets render requests via IOpenGLContext::NeedsRender notification |
Route display modes.
| Enumerator | |
|---|---|
| RDM_Full | Full route display. |
| RDM_Branches | Zoom to the branched part of the route. |
Route display options.
| Enumerator | |
|---|---|
| RRS_Main | Route is main route in collection ( i.e. it overlaps all other siblings and has different render settings ). |
| RRS_ShowTraffic | Display traffic status over the route. Default is true. |
| RRS_ShowTurnArrows | Display the turn arrows associated with route guidance. Default is true. |
| RRS_ShowWaypoints | Display the route waypoints. Default is true. |
| RRS_ShowHighlights | Enable route highlights. Default is true Public routes will render segments in color for bus, public & car routes; pedestrian parts are rendered differently |
| RRS_ShowUserImage | Display user waypoints images. If enabled, user landmark image will be displayed instead of standard pin image. Default is false |
| RRS_ShowDirectionArrows | Display route direction arrows. If enabled, the direction arrows will be rendered over the route |
Used to identify the type of transportation returned by public transport OverlayItem::getPreviewExtendedData in kPT_route_type parameter.
| Enumerator | |
|---|---|
| RT_Bus | Bus. |
| RT_Underground | Underground. |
| RT_Railway | Railway. |
| RT_Tram | Tram. |
| RT_Water_Transport | Water transport. |
| RT_Misc | Other type. |
| enum gem::ETouchEvent |
| enum gem::ETouchGestures |
Touch gestures list.
|
strong |
Used to identify the wheelchair accessibility returned by public transport OverlayItem::getPreviewExtendedData in kPT_trip_wheelchair_accessible parameter.