Table of Contents

TMS FNC Maps API Reference

Use this reference for exact Delphi API contracts. Start from the component pages for purpose, setup, and task guides; use the class and member pages here for signatures, defaults, behavior notes, and event contracts.

Entry Points

Route Use when
Components You want component purpose, screenshots, guide links, and the component API map.
Product guides You want cross-cutting workflows before drilling into component APIs.
Product overview You want frameworks, dependencies, IDE support, and release notes.

Component Summary

Component Use for
TMS FNC Bing Maps Map control backed by Microsoft Bing Maps.
TMS FNC Directions Non-visual component for calculating turn-by-turn directions and multi-stop routes across multiple service backends.
TMS FNC Elevation Non-visual component for querying terrain elevation data at one or more coordinates.
TMS FNC Geocoding Non-visual component for forward and reverse geocoding across multiple service backends.
TMS FNC Google Maps Map control backed by Google Maps with Google-specific clusters, KML layers, street view, and overlay views.
TMS FNC Google Places Places component backed by the Google Places API.
TMS FNC Google Routes Directions component using the Google Routes API with traffic advisory and speed reading data.
TMS FNC HERE Directions Directions component with HERE-specific routing options including truck routing.
TMS FNC HERE Maps Map control backed by HERE Maps with HERE-specific heat maps.
TMS FNC Leaflet Map control backed by the open-source Leaflet library.
TMS FNC Location Non-visual component for IP-based location lookup.
TMS FNC MapBox Map control backed by the MapBox GL JS service.
TMS FNC MapKit Map control backed by Apple MapKit (macOS/iOS).
TMS FNC Maps Cross-platform interactive map control with markers, polylines, polygons, circles, rectangles, heat maps, GeoJSON, GPX, labels, and element containers. Provider-agnostic — connect a map service component to switch backend.
TMS FNC Maps Image Visual control that displays a static map image from a configured static map service.
TMS FNC OpenLayers Map control backed by the open-source OpenLayers library.
TMS FNC Places Non-visual component for searching points of interest and place details from multiple service backends.
TMS FNC Route Calculator Interactive route-building control that works alongside a map control; supports undo/redo history and GPX import/export.
TMS FNC Static Map Non-visual component that retrieves a static map image URL from a configured service backend.
TMS FNC Time Zone Non-visual component for resolving the timezone at a given geographical coordinate.
TMS FNC Toll Cost Non-visual component for calculating road toll costs along a route.
TMS FNC TomTom Map control backed by the TomTom Maps API.

API By Component

TMS FNC Bing Maps

Component page

Classes And Records

Type Description
TTMSFNCBingMaps Displays interactive Bing Maps with markers, shapes, and browser-backed provider services.
TTMSFNCBingMapsPolygon Represents a Bing Maps polygon overlay with support for polygon holes.
TTMSFNCBingMapsPolygons Stores Bing Maps polygon overlay items.
TTMSFNCCustomBingMaps Provides the shared base implementation for Bing Maps controls.

TMS FNC Directions

Component page

Classes And Records

Type Description
ITMSFNCCustomDirections Provider contract used to create, execute, and parse directions requests.
ITMSFNCCustomDirectionsInstance Receives the shared directions properties used by a provider instance.
ITMSFNCCustomDirectionsProperties Provides shared options used by directions provider implementations.
ITMSFNCDirectionsService Factory service that creates and destroys directions provider instances.
ITMSFNCDirectionsServiceAzure Directions factory service for the Azure provider.
ITMSFNCDirectionsServiceBing Directions factory service for the Bing provider.
ITMSFNCDirectionsServiceGeoApify Directions factory service for the Geoapify provider.
ITMSFNCDirectionsServiceGoogle Directions factory service for the Google Directions provider.
ITMSFNCDirectionsServiceGoogleRoutes Directions factory service for the Google Routes provider.
ITMSFNCDirectionsServiceHere Directions factory service for the HERE provider.
ITMSFNCDirectionsServiceMapBox Directions factory service for the Mapbox provider.
ITMSFNCDirectionsServiceOpenRouteService Directions factory service for the OpenRouteService provider.
ITMSFNCDirectionsServiceTomTom Directions factory service for the TomTom provider.
TTMSFNCCustomDirections Implements shared directions request, provider, and GPX export behavior.
TTMSFNCCustomDirectionsInterfacedObject Base class for directions provider objects that receive shared directions properties.
TTMSFNCDirections Component that requests routes from supported directions providers.
TTMSFNCDirectionsCallBackWrapper Wraps a directions callback for delayed request handling.
TTMSFNCDirectionsFactoryService Base factory for directions provider instances.
TTMSFNCDirectionsItem Represents one route alternative returned by a directions request.
TTMSFNCDirectionsItems Manages directions result items.
TTMSFNCDirectionsLeg Represents a leg between two route points in a directions result.
TTMSFNCDirectionsLegs Manages directions leg items.
TTMSFNCDirectionsList Stores directions provider interfaces.
TTMSFNCDirectionsOptionsRec Stores options used to execute a directions request.
TTMSFNCDirectionsPlatformServices Registry for directions platform service interfaces.
TTMSFNCDirectionsPlatformServicesList Stores registered directions platform services.
TTMSFNCDirectionsPlatformServicesService Stores a platform service interface and its GUID.
TTMSFNCDirectionsRequest Stores a directions request and the provider results returned for it.
TTMSFNCDirectionsRequests Manages directions request items.
TTMSFNCDirectionsResultCallBackWrapper Wraps a directions result callback for delayed request handling.
TTMSFNCDirectionsStep Represents a single instruction step in a directions result.
TTMSFNCDirectionsSteps Manages directions step items.
TTMSFNCDirectionsWayPoint Represents waypoint metadata returned by a directions provider.
TTMSFNCDirectionsWayPoints Manages directions waypoint items.
Type Kind Description
TTMSFNCDirectionsGetDirectionsCallback Event type Callback or event type invoked when a directions request completes.
TTMSFNCDirectionsGetDirectionsEvent Event type Callback or event type invoked when a directions request completes.
TTMSFNCDirectionsGetDirectionsResultCallback Event type Callback or event type invoked with a parsed directions result.
TTMSFNCDirectionsGetDirectionsResultEvent Event type Callback or event type invoked with a parsed directions result.
TTMSFNCDirectionsService Enum Specifies the directions provider service used for route requests.
TTMSFNCDirectionsTravelMode Enum Specifies the travel mode requested from a directions provider.

TMS FNC Elevation

Component page

Classes And Records

Type Description
ITMSFNCCustomElevation Represents an elevation service implementation used to execute requests.
ITMSFNCCustomElevationInstance Receives the property provider for an elevation service instance.
ITMSFNCCustomElevationProperties Exposes elevation option values to the service implementation.
ITMSFNCElevationService Creates and releases elevation service instances.
ITMSFNCElevationServiceAirMap Creates and releases elevation service instances for the AirMap provider.
ITMSFNCElevationServiceGoogle Creates and releases elevation service instances for the Google provider.
ITMSFNCElevationServiceMapQuest Creates and releases elevation service instances for the MapQuest provider.
TTMSFNCCustomElevation Base class for the elevation service component.
TTMSFNCCustomElevationInterfacedObject Reference-counted base that exposes the elevation service property provider.
TTMSFNCElevation Non-visual component that provides elevation functionality.
TTMSFNCElevationCallBackWrapper Wraps an elevation callback so it can be invoked asynchronously.
TTMSFNCElevationData Holds elevation result data.
TTMSFNCElevationFactoryService Factory that creates elevation service instances for the current platform.
TTMSFNCElevationItem Represents a single elevation result item.
TTMSFNCElevationItems Collection of elevation result items.
TTMSFNCElevationList Maintains a list of elevation service instances.
TTMSFNCElevationPlatformServices Registry of platform-specific service implementations for the elevation service.
TTMSFNCElevationPlatformServicesList Maintains the list of registered platform service implementations.
TTMSFNCElevationPlatformServicesService Associates a platform service implementation with its interface GUID.
TTMSFNCElevationRequest Represents a single elevation request and its result.
TTMSFNCElevationRequestData Holds the data associated with an elevation request.
TTMSFNCElevationRequestDataList Maintains a list of elevation request data entries.
TTMSFNCElevationRequests Collection of elevation requests.
TTMSFNCElevationResultCallBackWrapper Wraps an elevation result callback so it can be invoked asynchronously.
Type Kind Description
TTMSFNCElevationGetElevationCallBack Event type (undocumented)
TTMSFNCElevationGetElevationEvent Event type Event signature used when the elevation request is performed.
TTMSFNCElevationGetElevationResultCallBack Event type (undocumented)
TTMSFNCElevationGetElevationResultEvent Event type Event signature used when the elevation result is returned.
TTMSFNCElevationService Enum Identifies an elevation option.

TMS FNC Geocoding

Component page

Classes And Records

Type Description
ITMSFNCCustomGeocoding Represents a geocoding service implementation used to execute requests.
ITMSFNCCustomGeocodingInstance Receives the property provider for a geocoding service instance.
ITMSFNCCustomGeocodingProperties Exposes geocoding option values to the service implementation.
ITMSFNCGeocodingService Creates and releases geocoding service instances.
ITMSFNCGeocodingServiceAzure Creates and releases geocoding service instances for the Azure provider.
ITMSFNCGeocodingServiceBing Creates and releases geocoding service instances for the Bing provider.
ITMSFNCGeocodingServiceGeoApify Creates and releases geocoding service instances for the GeoApify provider.
ITMSFNCGeocodingServiceGoogle Creates and releases geocoding service instances for the Google provider.
ITMSFNCGeocodingServiceHere Creates and releases geocoding service instances for the HERE provider.
ITMSFNCGeocodingServiceMapBox Creates and releases geocoding service instances for the Mapbox provider.
ITMSFNCGeocodingServiceOpenRouteService Creates and releases geocoding service instances for the OpenRouteService provider.
ITMSFNCGeocodingServiceOpenStreetMap Creates and releases geocoding service instances for the OpenStreetMap provider.
ITMSFNCGeocodingServiceTomTom Creates and releases geocoding service instances for the TomTom provider.
TTMSFNCCustomGeocoding Base class for the geocoding service component.
TTMSFNCCustomGeocodingInterfacedObject Reference-counted base that exposes the geocoding service property provider.
TTMSFNCGeocoding Non-visual component that provides geocoding functionality.
TTMSFNCGeocodingCallBackWrapper Wraps a geocoding callback so it can be invoked asynchronously.
TTMSFNCGeocodingFactoryService Factory that creates geocoding service instances for the current platform.
TTMSFNCGeocodingItem Represents one address candidate returned by a geocoding or reverse-geocoding request.
TTMSFNCGeocodingItems Collection of geocoding result items.
TTMSFNCGeocodingList Maintains a list of geocoding service instances.
TTMSFNCGeocodingPlatformServices Registry of platform-specific service implementations for the geocoding service.
TTMSFNCGeocodingPlatformServicesList Maintains the list of registered platform service implementations.
TTMSFNCGeocodingPlatformServicesService Associates a platform service implementation with its interface GUID.
TTMSFNCGeocodingRequest Represents a geocoding request, its status, and the result items returned for it.
TTMSFNCGeocodingRequests Stores a collection of geocoding request objects.
TTMSFNCGeocodingResultCallBackWrapper Wraps a geocoding result callback so it can be invoked asynchronously.
TTMSFNCReverseGeocodingCallBackWrapper Wraps a reverse geocoding callback so it can be invoked asynchronously.
TTMSFNCReverseGeocodingResultCallBackWrapper Wraps a reverse geocoding result callback so it can be invoked asynchronously.
Type Kind Description
TTMSFNCGeocodingGetGeocodingCallBack Event type Callback invoked when a geocoding request receives its raw response.
TTMSFNCGeocodingGetGeocodingEvent Event type Event raised when a geocoding request receives its raw response.
TTMSFNCGeocodingGetGeocodingResultCallBack Event type Callback invoked when parsed geocoding results are available.
TTMSFNCGeocodingGetGeocodingResultEvent Event type Event raised when parsed geocoding results are available.
TTMSFNCGeocodingGetReverseGeocodingCallBack Event type Callback invoked when a reverse-geocoding request receives its raw response.
TTMSFNCGeocodingGetReverseGeocodingEvent Event type Event raised when a reverse-geocoding request receives its raw response.
TTMSFNCGeocodingGetReverseGeocodingResultCallBack Event type Callback invoked when parsed reverse-geocoding results are available.
TTMSFNCGeocodingGetReverseGeocodingResultEvent Event type Event raised when parsed reverse-geocoding results are available.
TTMSFNCGeocodingPrecision Enum Describes how precise a geocoding result is.
TTMSFNCGeocodingService Enum Identifies the provider used for geocoding and reverse-geocoding requests.

TMS FNC Google Maps

Component page

Classes And Records

Type Description
TTMSFNCCustomGoogleMaps Implements the customizable Google map control.
TTMSFNCGoogleMaps Publishes the Google map control API for design-time and runtime use.
TTMSFNCGoogleMapsCircle Represents a Google circle overlay with interaction options.
TTMSFNCGoogleMapsCircles Maintains a collection of Google circle overlays.
TTMSFNCGoogleMapsCluster Defines a marker cluster and its clustering behavior.
TTMSFNCGoogleMapsClusters Maintains a collection of marker clusters.
TTMSFNCGoogleMapsDirections Maintains directions requests rendered on the map.
TTMSFNCGoogleMapsDirectionsData Stores the routes returned by a directions request.
TTMSFNCGoogleMapsDirectionsItem Defines one directions request rendered on the map.
TTMSFNCGoogleMapsHeatMap Represents a Google heat map overlay.
TTMSFNCGoogleMapsHeatMaps Maintains a collection of Google heat map overlays.
TTMSFNCGoogleMapsKMLLayer Defines one KML layer displayed on the map.
TTMSFNCGoogleMapsKMLLayers Maintains KML layers displayed on the map.
TTMSFNCGoogleMapsLegRec Stores one route leg with origin, destination, and step data.
TTMSFNCGoogleMapsMarker Represents a Google marker with clustering, anchor, and overlay view support.
TTMSFNCGoogleMapsMarkers Maintains a collection of Google markers.
TTMSFNCGoogleMapsMarkersList Stores marker references used by clusters and overlay views.
TTMSFNCGoogleMapsOptions Configures Google map behavior, controls, appearance, and Street View.
TTMSFNCGoogleMapsOverlayView Defines custom HTML content positioned over the map.
TTMSFNCGoogleMapsOverlayViews Maintains custom overlay views displayed on the map.
TTMSFNCGoogleMapsPolygon Represents a Google polygon overlay with optional holes.
TTMSFNCGoogleMapsPolygons Maintains a collection of Google polygon overlays.
TTMSFNCGoogleMapsPolyline Represents a Google polyline overlay with interaction and symbol options.
TTMSFNCGoogleMapsPolylineSymbol Configures a symbol drawn repeatedly or once along a polyline.
TTMSFNCGoogleMapsPolylineSymbols Maintains the symbols assigned to a Google polyline.
TTMSFNCGoogleMapsPolylines Maintains a collection of Google polyline overlays.
TTMSFNCGoogleMapsRectangle Represents a Google rectangle overlay with interaction options.
TTMSFNCGoogleMapsRectangles Maintains a collection of Google rectangle overlays.
TTMSFNCGoogleMapsRouteRec Stores one route returned by a directions request.
TTMSFNCGoogleMapsStepRec Stores one direction step returned for a route.
TTMSFNCGoogleMapsStreetView Configures Street View panorama behavior.
TTMSFNCGoogleMapsStreetViewData Stores Street View state returned by a map event.
Type Kind Description
TTMSFNCGoogleMapsCoordinatePosition Enum Specifies a preset position for coordinate-based overlay views.
TTMSFNCGoogleMapsDirectionsEvent Event type Defines the event signature for retrieved directions data.
TTMSFNCGoogleMapsDirectionsTravelMode Enum Specifies the travel mode used for route directions.
TTMSFNCGoogleMapsMapTypeID Enum Specifies the map imagery type.
TTMSFNCGoogleMapsOverlayViewMode Enum Specifies whether an overlay view is positioned by bounds or by coordinate.
TTMSFNCGoogleMapsPolylineSymbolPath Enum Specifies the built-in symbol shape drawn on a polyline.
TTMSFNCGoogleMapsPolylineSymbolUnits Enum Specifies the units used for polyline symbol offsets.
TTMSFNCGoogleMapsStreetViewEvent Event type Defines the event signature for Street View state changes.
TTMSFNCGoogleMapsStreetViewLocation Enum Specifies how the Street View panorama location is chosen.

TMS FNC Google Places

Component page

Classes And Records

Type Description
TTMSFNCGooglePlaces Non-visual component that provides Google Places functionality.

TMS FNC Google Routes

Component page

Classes And Records

Type Description
TTMSFNCCustomGoogleRoutes Base class for the Google Routes service component.
TTMSFNCGoogleRoutes Non-visual component that provides Google Routes functionality.
TTMSFNCGoogleRoutesItem Represents a single Google Routes result item.
TTMSFNCGoogleRoutesItems Collection of Google Routes result items.
TTMSFNCGoogleRoutesOptions Options that control Google Routes requests.
TTMSFNCGoogleRoutesRequest Represents a single Google Routes request and its result.
TTMSFNCGoogleRoutesRequests Collection of Google Routes requests.
TTMSFNCGoogleRoutesTravelAdvisory Holds travel advisory information reported for a route.
TTMSFNCSpeedReadingInterval Represents a speed-reading interval along a route.
TTMSFNCSpeedReadingIntervals Collection of speed-reading intervals along a route.
Type Kind Description
TTMSFNCGoogleRoutesDeparture Enum Identifies a Google Routes option.
TTMSFNCGoogleRoutesRoutingMode Enum Identifies a Google Routes option.

TMS FNC HERE Directions

Component page

Classes And Records

Type Description
TTMSFNCCustomHereDirections Base class for the HERE directions service component.
TTMSFNCDirectionsOptions Options that control directions requests.
TTMSFNCDirectionsTruckOptions Truck-specific options that control routing.
TTMSFNCHereDirections Non-visual component that provides HERE directions functionality.
Type Kind Description
TTMSFNCDirectionsRoutingMode Enum Identifies a directions option.
TTMSFNCDirectionsTunnelCategory Enum Identifies a directions option.

TMS FNC HERE Maps

Component page

Classes And Records

Type Description
TTMSFNCCustomHere Provides the shared base implementation for HERE map controls.
TTMSFNCHere Displays interactive HERE maps with markers, shapes, heat maps, and browser-backed provider services.
TTMSFNCHereHeatMap Represents a HERE heat-map overlay item.
TTMSFNCHereHeatMaps Stores HERE heat-map overlay items.
TTMSFNCHereOptions Configures provider-specific options for a HERE map instance.
TTMSFNCHerePolygon Represents a HERE polygon overlay with support for polygon holes.
TTMSFNCHerePolygons Stores HERE polygon overlay items.
Type Kind Description
TMSFNCHereMapStyle Enum Defines the map styles available for a HERE map instance.

TMS FNC Leaflet

Component page

Classes And Records

Type Description
TTMSFNCCustomLeaflet Implements the shared Leaflet map component behavior.
TTMSFNCLeaflet Provides a Leaflet-based interactive map component.
TTMSFNCLeafletCircle Represents a Leaflet circle overlay.
TTMSFNCLeafletCircles Manages Leaflet circle items.
TTMSFNCLeafletHeatMap Represents a Leaflet heat map layer.
TTMSFNCLeafletHeatMaps Manages Leaflet heat map items.
TTMSFNCLeafletMarker Represents a Leaflet marker overlay.
TTMSFNCLeafletMarkers Manages Leaflet marker items.
TTMSFNCLeafletMarkersList Stores Leaflet marker references.
TTMSFNCLeafletOptions Configures Leaflet map provider options.
TTMSFNCLeafletPolygon Represents a Leaflet polygon with draggable support.
TTMSFNCLeafletPolygons Manages Leaflet polygon items.
TTMSFNCLeafletPolyline Represents a Leaflet polyline with draggable support.
TTMSFNCLeafletPolylines Manages Leaflet polyline items.
TTMSFNCLeafletRectangle Represents a Leaflet rectangle overlay.
TTMSFNCLeafletRectangles Manages Leaflet rectangle items.
TTMSFNCLeafletTileLayer Represents a custom Leaflet tile layer.
TTMSFNCLeafletTileLayerParams Configures additional parameters for a Leaflet tile layer.
TTMSFNCLeafletTileLayers Manages custom Leaflet tile layers.
Type Kind Description
TTMSFNCLeafletTileLayerSource Enum Specifies the source type used by a Leaflet tile layer.

TMS FNC Location

Component page

Classes And Records

Type Description
ITMSFNCCustomLocation Represents a location service implementation used to execute requests.
ITMSFNCCustomLocationInstance Receives the property provider for a location service instance.
ITMSFNCCustomLocationProperties Exposes location option values to the service implementation.
ITMSFNCLocationService Creates and releases location service instances.
ITMSFNCLocationServiceGoogle Creates and releases location service instances for the Google provider.
ITMSFNCLocationServiceIPStack Creates and releases location service instances for the IPStack provider.
TTMSFNCCustomLocation Base class for the location service component.
TTMSFNCCustomLocationInterfacedObject Reference-counted base that exposes the location service property provider.
TTMSFNCLocation Non-visual component that provides location functionality.
TTMSFNCLocationCallBackWrapper Wraps a location callback so it can be invoked asynchronously.
TTMSFNCLocationFactoryService Factory that creates location service instances for the current platform.
TTMSFNCLocationList Maintains a list of location service instances.
TTMSFNCLocationPlatformServices Registry of platform-specific service implementations for the location service.
TTMSFNCLocationPlatformServicesList Maintains the list of registered platform service implementations.
TTMSFNCLocationPlatformServicesService Associates a platform service implementation with its interface GUID.
TTMSFNCLocationRequest Represents a single location request and its result.
TTMSFNCLocationRequests Collection of location requests.
TTMSFNCLocationResultCallBackWrapper Wraps a location result callback so it can be invoked asynchronously.
Type Kind Description
TTMSFNCLocationConnection Enum Identifies a location option.
TTMSFNCLocationGetLocationCallBack Event type (undocumented)
TTMSFNCLocationGetLocationEvent Event type Event signature used when the location request is performed.
TTMSFNCLocationGetLocationResultCallBack Event type (undocumented)
TTMSFNCLocationGetLocationResultEvent Event type Event signature used when the location result is returned.
TTMSFNCLocationService Enum Identifies a location option.

TMS FNC MapBox

Component page

Classes And Records

Type Description
TTMSFNCCustomMapBox Provides the shared base implementation for Mapbox map controls.
TTMSFNCMapBox Displays interactive Mapbox maps with markers, shapes, routes, 3D styles, and browser-backed provider services.
TTMSFNCMapBoxMarker Represents a Mapbox marker overlay item.
TTMSFNCMapBoxMarkers Stores Mapbox marker overlay items.
TTMSFNCMapBoxOptions Configures provider-specific options for a Mapbox map instance.
Type Kind Description
TTMSFNCMapBoxMapStyle Enum Defines the map styles available for a Mapbox map instance.
TTMSFNCMapBoxTimeOfDay Enum Defines the simulated time of day for compatible 3D map styles.

TMS FNC MapKit

Component page

Classes And Records

Type Description
TTMSFNCCustomMapKit Base class for the provider-specific map control.
TTMSFNCMapKit Displays an interactive MapKit map and exposes browser-backed map operations.
TTMSFNCMapKitDirections Stores the directions requests displayed by the map control.
TTMSFNCMapKitDirectionsData Stores all routes returned by a directions request.
TTMSFNCMapKitDirectionsItem Represents one directions request and its display settings.
TTMSFNCMapKitOptions Provides provider-specific map options.
TTMSFNCMapKitPolygon Represents a polygon item with support for holes.
TTMSFNCMapKitPolygons Stores polygon items used by the map control.
TTMSFNCMapKitRouteRec Stores one route returned by a directions request.
TTMSFNCMapKitStepRec Stores one instruction step returned by a directions request.
Type Kind Description
TTMSFNCMapKitDirectionsEvent Event type Handles retrieved directions data.
TTMSFNCMapKitDirectionsTravelMode Enum Defines the travel mode used when calculating route directions.

TMS FNC Maps

Component page

Classes And Records

Type Description
ITMSFNCCustomMaps Generates provider-specific script fragments and lifecycle operations for a map instance.
ITMSFNCCustomMapsInstance Receives the map property provider used by a service instance.
ITMSFNCCustomMapsProperties Exposes map option values to the service-specific JavaScript generator.
ITMSFNCMapsService Creates and destroys provider-specific map instances.
ITMSFNCMapsServiceAzureMaps Marks a service implementation for the Azure Maps provider.
ITMSFNCMapsServiceBingMaps Marks a service implementation for the Bing Maps provider.
ITMSFNCMapsServiceGoogleMaps Marks a service implementation for the Google Maps provider.
ITMSFNCMapsServiceHere Marks a service implementation for the HERE provider.
ITMSFNCMapsServiceLeaflet Marks a service implementation for the Leaflet provider.
ITMSFNCMapsServiceMapBox Marks a service implementation for the Mapbox provider.
ITMSFNCMapsServiceMapKit Marks a service implementation for the MapKit provider.
ITMSFNCMapsServiceOpenLayers Marks a service implementation for the OpenLayers provider.
ITMSFNCMapsServiceTomTom Marks a service implementation for the TomTom provider.
TTMSFNCCustomMaps Implements the shared map control, collections, provider integration, and import/export helpers.
TTMSFNCCustomMapsInterfacedObject Stores the property provider used by a provider-specific maps implementation.
TTMSFNCMaps Published map control that hosts the provider-backed map view.
TTMSFNCMapsAnchorPoint Represents the anchor point used to position marker images.
TTMSFNCMapsAnchorPointRec Stores an anchor point offset with horizontal and vertical components.
TTMSFNCMapsBasePoint Represents a two-dimensional point with change notification.
TTMSFNCMapsBounds Represents editable geographic bounds.
TTMSFNCMapsBoundsRec Stores north-east and south-west coordinates for a rectangular geographic area.
TTMSFNCMapsCircle Represents a circular map area defined by a center coordinate and radius.
TTMSFNCMapsCircles Collection of circle elements.
TTMSFNCMapsCoordinate Represents an editable geographic coordinate object.
TTMSFNCMapsCoordinateItem Represents one coordinate item in a coordinate collection.
TTMSFNCMapsCoordinateRec Stores a geographic coordinate with optional elevation, time, weight, and user data.
TTMSFNCMapsCoordinates Maintains an owned collection of coordinate items.
TTMSFNCMapsCustomPolygon Defines shared fill styling for polygon-like map elements.
TTMSFNCMapsCustomPolygons Base collection for filled polygon elements.
TTMSFNCMapsElementAction Binds an HTML element event inside an element container to a map event handler.
TTMSFNCMapsElementActions Collection of HTML element event actions.
TTMSFNCMapsElementContainer Displays custom HTML, style, and script content on top of the map.
TTMSFNCMapsElementContainers Collection of custom HTML element containers.
TTMSFNCMapsEventData Contains data passed to map, marker, poly element, and custom events.
TTMSFNCMapsFactoryService Base factory for provider-specific maps implementations.
TTMSFNCMapsGPXColorRec Stores the color used for an elevation range while importing GPX data.
TTMSFNCMapsGPXMetaData Stores metadata written to GPX output.
TTMSFNCMapsGPXRec Stores GPX tracks and waypoints parsed or generated by the helpers.
TTMSFNCMapsGPXSegmentEventData Carries GPX segment coordinate data and its source XML node during GPX creation.
TTMSFNCMapsGPXTrackEventData Carries GPX track data and its source XML node during GPX creation.
TTMSFNCMapsGPXTrackRec Stores a GPX track name and its coordinate segments.
TTMSFNCMapsGPXWayPointEventData Carries GPX waypoint data and its source XML node during GPX creation.
TTMSFNCMapsGPXWayPointRec Stores a GPX waypoint and its optional descriptive metadata.
TTMSFNCMapsGeoJSONEventData Contains GeoJSON feature data passed while importing GeoJSON content.
TTMSFNCMapsGeoJSONRec Contains the points, polylines, and polygons parsed from GeoJSON content.
TTMSFNCMapsHeadLink Represents a custom resource injected into the generated page head.
TTMSFNCMapsHeadLinks Collection of custom page head resources.
TTMSFNCMapsHeatMap Represents a heat map overlay built from weighted coordinates.
TTMSFNCMapsHeatMaps Collection of heat map overlays.
TTMSFNCMapsJavaScriptError Represents a script error reported by the embedded map page.
TTMSFNCMapsLabel Represents a text label anchored to a coordinate or bounds area.
TTMSFNCMapsLabels Collection of text labels.
TTMSFNCMapsLink Stores one generated HTML resource link or script definition.
TTMSFNCMapsLinksList Stores generated map page link definitions.
TTMSFNCMapsList Stores active provider map instances.
TTMSFNCMapsMarker Represents a marker displayed at a coordinate on the map.
TTMSFNCMapsMarkerIcon Configures the generated default marker icon.
TTMSFNCMapsMarkers Collection of marker overlays.
TTMSFNCMapsOptions Configures default map behavior and provider options.
TTMSFNCMapsPlatformServices Registers and resolves platform service interfaces used by map providers.
TTMSFNCMapsPlatformServicesList Stores registered platform service entries.
TTMSFNCMapsPlatformServicesService Stores one registered platform service interface and its GUID string.
TTMSFNCMapsPlusCode Encodes and decodes Open Location Code values.
TTMSFNCMapsPointRec Stores one point parsed from GeoJSON content.
TTMSFNCMapsPolyElement Defines shared styling and geometry behavior for map line and area elements.
TTMSFNCMapsPolyElementHole Represents an interior hole in a polygon element.
TTMSFNCMapsPolyElementHoles Collection of polygon holes.
TTMSFNCMapsPolyElementRec Stores one polyline or polygon parsed from GeoJSON content.
TTMSFNCMapsPolyElements Base collection for polyline and polygon elements.
TTMSFNCMapsPolygon Represents a filled polygon on the map.
TTMSFNCMapsPolygons Collection of polygon elements.
TTMSFNCMapsPolyline Represents a connected line path on the map.
TTMSFNCMapsPolylines Collection of polyline elements.
TTMSFNCMapsPopup Describes a popup displayed at a map coordinate.
TTMSFNCMapsRectangle Represents a rectangular map area defined by bounds.
TTMSFNCMapsRectangles Collection of rectangle elements.
TTMSFNCMapsWeightedCoordinate Represents one weighted location in a heat map.
TTMSFNCMapsWeightedCoordinates Collection of weighted heat map coordinates.
Type Kind Description
TTMSFNCMapsBaseEvent Event type Base event signature for map, marker, poly element, and custom events.
TTMSFNCMapsCustomizeCSSEvent Event type Occurs when the generated CSS can be customized.
TTMSFNCMapsCustomizeGlobalVariablesEvent Event type Occurs when generated global variable script can be customized.
TTMSFNCMapsCustomizeHeadLinksEvent Event type Occurs when generated head links can be inspected or changed.
TTMSFNCMapsCustomizeJavaScriptEvent Event type Occurs when the generated JavaScript can be customized.
TTMSFNCMapsCustomizeLocalAccessFileNameEvent Event type Occurs when the local HTML file name can be customized.
TTMSFNCMapsCustomizeMapEvent Event type Occurs when generated map creation script can be customized.
TTMSFNCMapsCustomizeMarkerEvent Event type Occurs when generated marker script can be customized.
TTMSFNCMapsCustomizeOptionsEvent Event type Occurs when generated map options script can be customized.
TTMSFNCMapsCustomizePolyElementEvent Event type Occurs when generated poly element script can be customized.
TTMSFNCMapsCustomizePopupEvent Event type Occurs when generated popup script can be customized.
TTMSFNCMapsGPXSegmentEvent Event type Defines the event signature for GPX segment creation.
TTMSFNCMapsGPXTrackEvent Event type Defines the event signature for GPX track creation.
TTMSFNCMapsGPXWayPointEvent Event type Defines the event signature for GPX waypoint creation.
TTMSFNCMapsGeoJSONObjectEvent Event type Occurs when a GeoJSON object is created during import.
TTMSFNCMapsGetBoundsEvent Event type Occurs when the asynchronous bounds request returns.
TTMSFNCMapsGetCenterCoordinateEvent Event type Occurs when the asynchronous center coordinate request returns.
TTMSFNCMapsGetDefaultHTMLMessageEvent Event type Occurs when the default HTML message can be customized before the map page is loaded.
TTMSFNCMapsGetZoomLevelEvent Event type Occurs when the asynchronous zoom level request returns.
TTMSFNCMapsHTMLEvent Enum Identifies the HTML event that triggers an element action.
TTMSFNCMapsLabelType Enum Selects the visual style used for map labels and coordinate-based containers.
TTMSFNCMapsLibraryLocation Enum Selects whether map service libraries are loaded from local files or online URLs.
TTMSFNCMapsLinkKind Enum Identifies the type of head or body resource inserted into the generated map page.
TTMSFNCMapsLocaleMode Enum Specifies how a locale string is interpreted.
TTMSFNCMapsPosition Enum Specifies where an element container is placed on the map.
TTMSFNCMapsPositionType Enum Selects the geometry used to position a label.
TTMSFNCMapsReturnValue Enum Selects the HTML value returned with an element action event.
TTMSFNCMapsRouteCalculatorDeleteMarkerEvent Event type Occurs before a route calculator marker is deleted.
TTMSFNCMapsRouteCalculatorDeletePolylineEvent Event type Occurs before a route calculator polyline is deleted.
TTMSFNCMapsRouteCalculatorPolylineEvent Event type Occurs when a route calculator polyline is added or updated.
TTMSFNCMapsRouteCalculatorWayPointEvent Event type Occurs when a route calculator waypoint marker is added or updated.
TTMSFNCMapsService Enum Identifies the map provider used to render the map.

TMS FNC Maps Image

Component page

Classes And Records

Type Description
TTMSFNCCustomMapsImage Base class for the map image service component.
TTMSFNCMapsImage Non-visual component that provides map image functionality.

TMS FNC OpenLayers

Component page

Classes And Records

Type Description
TTMSFNCCustomOpenLayers Implements the shared OpenLayers map component behavior.
TTMSFNCOpenLayers Provides an OpenLayers-based interactive map component.
TTMSFNCOpenLayersCircle Represents an OpenLayers circle overlay.
TTMSFNCOpenLayersCircles Manages OpenLayers circle items.
TTMSFNCOpenLayersCluster Represents a marker cluster displayed on an OpenLayers map.
TTMSFNCOpenLayersClusters Manages OpenLayers marker cluster items.
TTMSFNCOpenLayersHeatMap Represents an OpenLayers heat map layer.
TTMSFNCOpenLayersHeatMaps Manages OpenLayers heat map items.
TTMSFNCOpenLayersLabel Configures text and appearance for labels displayed on OpenLayers map elements.
TTMSFNCOpenLayersMarker Represents an OpenLayers marker overlay.
TTMSFNCOpenLayersMarkers Manages OpenLayers marker items.
TTMSFNCOpenLayersMarkersList Stores OpenLayers marker references.
TTMSFNCOpenLayersOptions Configures OpenLayers map provider options.
TTMSFNCOpenLayersPolygon Represents an OpenLayers polygon with draggable and label support.
TTMSFNCOpenLayersPolygons Manages OpenLayers polygon items.
TTMSFNCOpenLayersPolyline Represents an OpenLayers polyline with draggable and label support.
TTMSFNCOpenLayersPolylines Manages OpenLayers polyline items.
TTMSFNCOpenLayersRectangle Represents an OpenLayers rectangle overlay.
TTMSFNCOpenLayersRectangles Manages OpenLayers rectangle items.
TTMSFNCOpenLayersTileLayer Represents a custom OpenLayers tile layer.
TTMSFNCOpenLayersTileLayerParams Configures additional parameters for an OpenLayers tile layer.
TTMSFNCOpenLayersTileLayers Manages custom OpenLayers tile layers.
Type Kind Description
TTMSFNCOpenLayersTileLayerSource Enum Specifies the source type used by an OpenLayers tile layer.

TMS FNC Places

Component page

Classes And Records

Type Description
ITMSFNCCustomPlaces Represents a places service implementation used to execute requests.
ITMSFNCCustomPlacesInstance Receives the property provider for a places service instance.
ITMSFNCCustomPlacesProperties Exposes places option values to the service implementation.
ITMSFNCPlacesService Creates and releases places service instances.
ITMSFNCPlacesServiceAzure Creates and releases places service instances for the Azure provider.
ITMSFNCPlacesServiceBing Creates and releases places service instances for the Bing provider.
ITMSFNCPlacesServiceGeoApify Creates and releases places service instances for the GeoApify provider.
ITMSFNCPlacesServiceGoogle Creates and releases places service instances for the Google provider.
ITMSFNCPlacesServiceHere Creates and releases places service instances for the HERE provider.
ITMSFNCPlacesServiceTomTom Creates and releases places service instances for the TomTom provider.
TTMSFNCCustomPlaces Base class for the places service component.
TTMSFNCCustomPlacesInterfacedObject Reference-counted base that exposes the places service property provider.
TTMSFNCPlaces Non-visual component that provides places functionality.
TTMSFNCPlacesCallBackWrapper Wraps a places callback so it can be invoked asynchronously.
TTMSFNCPlacesFactoryService Factory that creates places service instances for the current platform.
TTMSFNCPlacesItem Represents a single places result item.
TTMSFNCPlacesItems Collection of places result items.
TTMSFNCPlacesList Maintains a list of places service instances.
TTMSFNCPlacesPhotoItem Represents a single places photo item.
TTMSFNCPlacesPhotoItems Collection of places photo items.
TTMSFNCPlacesPlatformServices Registry of platform-specific service implementations for the places service.
TTMSFNCPlacesPlatformServicesList Maintains the list of registered platform service implementations.
TTMSFNCPlacesPlatformServicesService Associates a platform service implementation with its interface GUID.
TTMSFNCPlacesRequest Represents a single places request and its result.
TTMSFNCPlacesRequests Collection of places requests.
TTMSFNCPlacesResultCallBackWrapper Wraps a places result callback so it can be invoked asynchronously.
Type Kind Description
TTMSFNCPlacesCallback Event type (undocumented)
TTMSFNCPlacesEvent Event type Event signature used when the places request is performed.
TTMSFNCPlacesResultCallback Event type (undocumented)
TTMSFNCPlacesResultEvent Event type Event signature used when the places result is returned.
TTMSFNCPlacesService Enum Identifies a places option.

TMS FNC Route Calculator

Component page

Classes And Records

Type Description
TTMSFNCCustomRouteCalculator Implements route calculation, route editing, and route persistence behavior.
TTMSFNCRouteCalculator Publishes the route calculator component API for design-time and runtime use.
TTMSFNCRouteCalculatorAlternativeSegment Represents an alternative path for a route segment.
TTMSFNCRouteCalculatorAlternativeSegments Maintains alternative paths for a route segment.
TTMSFNCRouteCalculatorDirectionsItems Maintains direction steps for a route segment.
TTMSFNCRouteCalculatorHistoryManager Stores undo history for route editing operations.
TTMSFNCRouteCalculatorInfo Stores state used while resolving or updating a route calculation.
TTMSFNCRouteCalculatorOptions Configures route calculation behavior and route rendering.
TTMSFNCRouteCalculatorPolylineOptions Configures marker images and line appearance for calculated routes.
TTMSFNCRouteCalculatorRoute Represents one calculated route with segments, steps, and summary values.
TTMSFNCRouteCalculatorRouteCallBackWrapper Wraps route callback state for asynchronous service responses.
TTMSFNCRouteCalculatorRoutes Maintains calculated routes.
TTMSFNCRouteCalculatorSegment Represents one segment between route points.
TTMSFNCRouteCalculatorSegments Maintains the ordered segments of a calculated route.
Type Kind Description
TTMSFNCRouteCalculatorCalculateRouteCallback Event type Defines the event signature for route calculator calculate route callback.
TTMSFNCRouteCalculatorCalculateRouteEvent Event type Defines the event signature fired for each calculated route.
TTMSFNCRouteCalculatorCalculateRoutesCompleteEvent Event type Defines the event signature fired when route calculation finishes.
TTMSFNCRouteCalculatorGPXEvent Event type Defines the event signature used when saving a route to GPX.
TTMSFNCRouteCalculatorInfoMode Enum Specifies the route calculation callback mode.
TTMSFNCRouteCalculatorLocationEvent Event type Defines the event signature fired when a location coordinate is resolved.
TTMSFNCRouteCalculatorLocationMode Enum Specifies how route calculator location requests are resolved.
TTMSFNCRouteCalculatorService Enum Specifies the routing service used to calculate routes.

TMS FNC Static Map

Component page

Classes And Records

Type Description
ITMSFNCCustomStaticMap Represents a static map service implementation used to execute requests.
ITMSFNCCustomStaticMapInstance Receives the property provider for a static map service instance.
ITMSFNCCustomStaticMapProperties Exposes static map option values to the service implementation.
ITMSFNCStaticMapService Creates and releases static map service instances.
ITMSFNCStaticMapServiceAzure Creates and releases static map service instances for the Azure provider.
ITMSFNCStaticMapServiceBing Creates and releases static map service instances for the Bing provider.
ITMSFNCStaticMapServiceGoogle Creates and releases static map service instances for the Google provider.
ITMSFNCStaticMapServiceHere Creates and releases static map service instances for the HERE provider.
ITMSFNCStaticMapServiceMapBox Creates and releases static map service instances for the Mapbox provider.
ITMSFNCStaticMapServiceTomTom Creates and releases static map service instances for the TomTom provider.
TTMSFNCCustomStaticMap Base class for the static map service component.
TTMSFNCCustomStaticMapInterfacedObject Reference-counted base that exposes the static map service property provider.
TTMSFNCStaticMap Non-visual component that provides static map functionality.
TTMSFNCStaticMapFactoryService Factory that creates static map service instances for the current platform.
TTMSFNCStaticMapList Maintains a list of static map service instances.
TTMSFNCStaticMapPlatformServices Registry of platform-specific service implementations for the static map service.
TTMSFNCStaticMapPlatformServicesList Maintains the list of registered platform service implementations.
TTMSFNCStaticMapPlatformServicesService Associates a platform service implementation with its interface GUID.
Type Kind Description
TTMSFNCStaticMapService Enum Identifies a static map option.
TTMSFNCStaticMapType Enum Identifies a static map option.

TMS FNC Time Zone

Component page

Classes And Records

Type Description
ITMSFNCCustomTimeZone Represents a time zone service implementation used to execute requests.
ITMSFNCCustomTimeZoneInstance Receives the property provider for a time zone service instance.
ITMSFNCCustomTimeZoneProperties Exposes time zone option values to the service implementation.
ITMSFNCTimeZoneService Creates and releases time zone service instances.
ITMSFNCTimeZoneServiceAzure Creates and releases time zone service instances for the Azure provider.
ITMSFNCTimeZoneServiceBing Creates and releases time zone service instances for the Bing provider.
ITMSFNCTimeZoneServiceGoogle Creates and releases time zone service instances for the Google provider.
ITMSFNCTimeZoneServiceHere Creates and releases time zone service instances for the HERE provider.
TTMSFNCCustomTimeZone Base class for the time zone service component.
TTMSFNCCustomTimeZoneInterfacedObject Reference-counted base that exposes the time zone service property provider.
TTMSFNCTimeZone Non-visual component that provides time zone functionality.
TTMSFNCTimeZoneCallBackWrapper Wraps a time zone callback so it can be invoked asynchronously.
TTMSFNCTimeZoneFactoryService Factory that creates time zone service instances for the current platform.
TTMSFNCTimeZoneItem Represents a single time zone result item.
TTMSFNCTimeZoneItems Collection of time zone result items.
TTMSFNCTimeZoneList Maintains a list of time zone service instances.
TTMSFNCTimeZonePlatformServices Registry of platform-specific service implementations for the time zone service.
TTMSFNCTimeZonePlatformServicesList Maintains the list of registered platform service implementations.
TTMSFNCTimeZonePlatformServicesService Associates a platform service implementation with its interface GUID.
TTMSFNCTimeZoneRequest Represents a single time zone request and its result.
TTMSFNCTimeZoneRequests Collection of time zone requests.
TTMSFNCTimeZoneResultCallBackWrapper Wraps a time zone result callback so it can be invoked asynchronously.
Type Kind Description
TTMSFNCTimeZoneGetTimeZoneCallBack Event type (undocumented)
TTMSFNCTimeZoneGetTimeZoneEvent Event type Event signature used when the time zone request is performed.
TTMSFNCTimeZoneGetTimeZoneResultCallBack Event type (undocumented)
TTMSFNCTimeZoneGetTimeZoneResultEvent Event type Event signature used when the time zone result is returned.
TTMSFNCTimeZoneService Enum Identifies a time zone option.

TMS FNC Toll Cost

Component page

Classes And Records

Type Description
ITMSFNCCustomTollCost Represents a toll cost service implementation used to execute requests.
ITMSFNCCustomTollCostInstance Receives the property provider for a toll cost service instance.
ITMSFNCCustomTollCostProperties Exposes toll cost option values to the service implementation.
ITMSFNCTollCostService Creates and releases toll cost service instances.
ITMSFNCTollCostServiceHere Creates and releases toll cost service instances for the HERE provider.
ITMSFNCTollCostServicePTVxServer Creates and releases toll cost service instances for the PTVx Server provider.
TTMSFNCCustomTollCost Base class for the toll cost service component.
TTMSFNCCustomTollCostInterfacedObject Reference-counted base that exposes the toll cost service property provider.
TTMSFNCTollCost Non-visual component that provides toll cost functionality.
TTMSFNCTollCostCallBackWrapper Wraps a toll cost callback so it can be invoked asynchronously.
TTMSFNCTollCostFactoryService Factory that creates toll cost service instances for the current platform.
TTMSFNCTollCostItem Represents a single toll cost result item.
TTMSFNCTollCostItems Collection of toll cost result items.
TTMSFNCTollCostList Maintains a list of toll cost service instances.
TTMSFNCTollCostOptions Options that control toll cost requests.
TTMSFNCTollCostPlatformServices Registry of platform-specific service implementations for the toll cost service.
TTMSFNCTollCostPlatformServicesList Maintains the list of registered platform service implementations.
TTMSFNCTollCostPlatformServicesService Associates a platform service implementation with its interface GUID.
TTMSFNCTollCostRequest Represents a single toll cost request and its result.
TTMSFNCTollCostRequests Collection of toll cost requests.
TTMSFNCTollCostResultCallBackWrapper Wraps a toll cost result callback so it can be invoked asynchronously.
TTMSFNCTollCostStep Non-visual component that provides toll cost functionality.
TTMSFNCTollCostSteps Non-visual component that provides toll cost functionality.
TTMSFNCTollCostSystem Non-visual component that provides toll cost functionality.
TTMSFNCTollCostSystems Non-visual component that provides toll cost functionality.
TTMSFNCTollCostTravelInfo Non-visual component that provides toll cost functionality.
Type Kind Description
TTMSFNCTollCostCO2Class Enum Identifies a toll cost option.
TTMSFNCTollCostCurrency Enum Identifies a toll cost option.
TTMSFNCTollCostEmissionType Enum Identifies a toll cost option.
TTMSFNCTollCostGetTollCostCallback Event type (undocumented)
TTMSFNCTollCostGetTollCostEvent Event type Event signature used when the toll cost request is performed.
TTMSFNCTollCostGetTollCostResultCallback Event type (undocumented)
TTMSFNCTollCostGetTollCostResultEvent Event type Event signature used when the toll cost result is returned.
TTMSFNCTollCostService Enum Identifies a toll cost option.
TTMSFNCTollCostTravelMode Enum Identifies a toll cost option.

TMS FNC TomTom

Component page

Classes And Records

Type Description
TTMSFNCCustomTomTom Provides the shared base implementation for TomTom map controls.
TTMSFNCTomTom Displays interactive TomTom maps with markers, shapes, routes, and browser-backed provider services.
TTMSFNCTomTomMarker Represents a TomTom marker overlay item.
TTMSFNCTomTomMarkers Stores TomTom marker overlay items.
TTMSFNCTomTomOptions Configures provider-specific options for a TomTom map instance.
Type Kind Description
TTMSFNCTomTomMapStyle Enum Defines the map styles available for a TomTom map instance.

See Also