FNC
 
 
 
 

TMS FNC Maps

Universal Delphi & C++ Builder components for mapping, geographical data, timezone visualization, routes and directions calculation. Use your mapping service of choice like Google Maps, OpenStreet Maps, Bing Maps, Here Maps in VCL, FMX, LCL and WEB core apps


Version History

Display:


v3.0.5.1

  • Improved : TTMSFNCGeocoding: OpenStreetMap error handling
  • Fixed : Issue with StrToFloat in OpenRouteService and GeoApify

v3.0.5.0

  • New : TTMSFNCGoogleMaps: Options.Version property added to select the Google Maps JS API version

v3.0.4.0

  • New : PolyLine Distance property
  • Fixed : TTMSFNCGeocoding: Issue with TomTom when no Locale specified

v3.0.3.0

  • New : TTMSFNCOpenLayers: OnMapRenderComplete event added
  • New : TTMSFNCGoogleMaps: Options.ShowScaleControl property added
  • New : TTMSFNCGoogleMaps: Options.DisablePOI property added
  • New : TTMSFNCGeocoding: Precision property for Google Geocoding
  • New : IsPointInArea / PolyElement.ContainsPoint: Check if coordinate is inside Poly area
  • Fixed : TTMSFNCDirections: Here issue with distance and duration values
  • Fixed : Issue with popup visible when dragging markers in TTMSFNCOpenLayers

v3.0.2.0

  • New : Draggable Markers and Poly elements in TTMSFNCOpenLayers

v3.0.1.1

  • Fixed : Issue with title popup being shown more than once in OpenLayers

v3.0.1.0

  • New : MeasureArea: Calculate PolyElement area in square metres
  • Fixed : TMSFNCGoogleMaps: OnRetrievedDirectionsData event now includes ADirectionsData.Routes.Legs.OriginCoordinate and DestinationCoordinate
  • Fixed : Issue in OpenLayers marker and poly element click detection

v3.0.0.0

  • New : Include JavaScript and CSS libraries at design-time
  • New : HTML element action binding
  • New : HTML / CSS overlay containers

v2.4.1.0

  • New : Added Intersection address field in TTMSFNCGeocoding for Google
  • Improved : Marker OverlayView is automatically hidden when Marker is inside a Marker Cluster in TTMSFNCGoogleMaps
  • Improved : Core Improvements
  • Fixed : Issue with returning correct postal code in TTMSFNCGeocoding for Google
  • Fixed : Issue updating elements on Android

v2.4.0.1

  • Improved : Core Improvements

v2.4.0.0

  • New : TTMSFNCPlaces component: places autocomplete service wrapper
  • New : TTMSFNCGooglePlaces component: places service wrapper
  • New : TTMSFNCGoogleMaps: Support for polyline symbols
  • New : TTMSFNCGeocoding: GeoApify support added
  • New : TTMSFNCDirections: GeoApify support added
  • Improved : TTMSFNCOpenLayers: Polyline.Label.BackgroundColor/BorderColor rendering

v2.3.1.1

  • Fixed : Issue with displaying custom marker icons for Google Maps

v2.3.1.0

  • New : OnMapRightClick OnMarkerRightClick OnPolyElementRightClick events in TTMSFNCGoogleMaps
  • New : DefaultIconSize IconWidth IconHeight properties in TTMSFNCGoogleMapsMarker
  • Fixed : Issue with offset left and top in TTMSFNCGoogleMaps in combination with OverlayViews

v2.3.0.0

  • New : XYToLatLon LatLonToXY support for Google Maps, Here Maps, MapBox and MapKit
  • New : TTMSFNCRouteCalculator: Support for OpenRouteService
  • New : TTMSFNCOpenLayers: Added Polyline.Label.BackgroundColor/BorderColor/Padding properties
  • New : TTMSFNCGoogleMaps: Options.Tilt support
  • New : TTMSFNCGoogleMaps: Options.Heading (map rotation)
  • New : TTMSFNCGoogleMaps: MapID support
  • New : TTMSFNCGeocoding: Support for OpenRouteService
  • New : TTMSFNCDirections: Support for OpenRouteService
  • Improved : TTMSFNCGeocoding: OpenStreetMap Nominatim address details
  • Fixed : TTMSFNCGoogleMaps: Default Cluster ImagePath updated
  • Fixed : TTMSFNCGeocoding: Possible issue with parsing json data
  • Fixed : Issue with JSON parsing in iOS/macOS (related to GetBounds)

v2.2.0.0

  • New : TTMSFNCMaps: OnMapMoveStart and OnMapMoveEnd events added
  • New : TTMSFNCGeocoding: Support for OpenStreetMap Nominatim geocoding and reverse geocoding

v2.1.0.2

  • Improved : RouteCalculator custom Markers config
  • Improved : Performance adding and clearing large amount of elements

v2.1.0.1

  • Fixed : TTMSFNCGoogleMaps: Issue with clearing OverlayViews

v2.1.0.0

  • New : TTMSFNCGoogleMaps: OverlayView support added
  • New : Delphi 11 and C Builder 11 support
  • Fixed : TTMSFNCRouteCalculator: Issue with Route Instructions after updating segment
  • Fixed : TTMSFNCRouteCalculator: Issue with Route ID
  • Fixed : Issue with OnRouteCalculatorWayPointUpdated event not being triggered correctly for the end segment

v2.0.0.1

  • Fixed : TTMSFNCMapBox: Issue with updating the map
  • Fixed : Issue with invalid pointer when building in release mode and pressing ESCAPE
  • Fixed : Issue with GetBounds not returning correct coordinates in OpenLayers

v2.0.0.0

  • New : TTMSFNCRouteCalculator: view edit calculate import and export routes
  • New : TTMSFNCOpenLayers: Label support in polylines and polygons
  • New : TTMSFNCGoogleMaps: Geodesic property added for Polylines
  • Improved : TTMSFNCMaps.Here: Support for base64 encoded marker icons
  • Improved : TTMSFNCMaps.Here: OnMapMouseMove event handling

v1.5.1.1

  • Fixed : Issue destroying non-visual components

v1.5.1.0

  • New : TTMSFNCGoogleMaps: Geodesic property added for Polylines
  • New : Province property added in TTMSFNCGeocoding
  • New : Optional Locale parameter added in TTMSFNCGeocoding
  • Fixed : Issue destroying map

v1.5.0.0

  • New : TTMSFNCTollCost: Calculate toll route costs
  • New : TTMSFNCTimeZone: Return the timezone for a certain area or location
  • New : TTMSFNCStaticMap: Return a static image of a map area
  • New : TTMSFNCMapsImage: Display an image
  • New : TTMSFNCDirections: Return optimized waypoint index
  • New : OnCreateGeoJSONObject event

v1.4.2.0

  • New : beta support for FMXLinux
  • Fixed : Regression moving webbrowser related methods to protected

v1.4.1.0

  • New : beta support for Visual Studio Code

v1.4.0.0

  • New : MapRotation option in TTMSFNCMapKit
  • New : Introducing TTMSFNCMapKit
  • New : Integrated directions in TTMSFNCGoogleMaps and TTMSFNCMapKit
  • Improved : TTMSFNCGoogleMaps: OnMapTypeChange now returns the selected MapType
  • Improved : TTMSFNCGoogleMaps: MapTypeID updating

v1.3.1.1

  • Improved : Core Improvements

v1.3.0.0

  • New : TTMSFNCGoogleMaps: Options.ShowStreetView property
  • New : TTMSFNCGoogleMaps: OnStreetViewChange event
  • New : TTMSFNCDirections: GetDirections AvoidTolls parameter
  • Improved : Core Improvements

v1.2.1.1

  • Improved : Core Improvements

v1.2.1.0

  • New : TTMSFNCOpenLayers: Support for TileLayers
  • New : Support for Plus Codes encoding/decoding via TTMSFNCMapsPlusCode (available in *TMSFNCMapsCommonTypes unit)
  • New : SaveToGPXFile SaveToGPXStream SaveToGPXText support
  • Improved : Core Improvements

v1.2.0.2

  • Fixed : Core Fixes

v1.2.0.1

  • Fixed : Issue introducing Anchor property did generate the wrong default offset now DefaultAnchor (true by default) can be used to switch to custom anchor position in TTMSFNCGoogleMaps

v1.2.0.0

  • New : TTMSFNCTomTom: Options.MapStyle property
  • New : TTMSFNCOpenLayers: Options.TileServer property
  • New : TTMSFNCMapBox: Options.MapStyle property
  • New : TTMSFNCGoogleMaps: ZIndex property on markers and poly elements
  • New : TTMSFNCGoogleMaps: Options.BackgroundColor
  • New : TTMSFNCElevation: Component for getting elevation data based on coordinates
  • New : Support for Apple MapKit JS
  • New : GetBounds
  • Improved : migration Here Maps Geocoding and Directions v7 to v8
  • Improved : TTMSFNCGoogleMaps: Cluster updating
  • Improved : Event propagation across different services
  • Fixed : Issue with updating high number of markers/polyelements

v1.1.0.1

  • Improved : Core Improvements

v1.1.0.0

  • New : TTMSFNCGoogleMaps: Clusters.Text property
  • New : TTMSFNCGeoCoding: Get(Reverse)Geocoding result Status and ErrorMessage added
  • New : TTMSFNCDirections: TravelMode tmPublicTransport tmTruck added (where available)
  • New : TTMSFNCDirections: GetDirections result Status and ErrorMessage added
  • New : LoadGPXFromFile/LoadGPXFromStream/LoadGPXFromText now also supports elevation and timestamp data
  • New : Events OnCreateGPXTrack OnCreateGPXSegment

v1.0.3.0

  • New : TTMSFNCGoogleMaps: OnClusterClick OnClusterMouseEnter OnClusterMouseLeave events
  • New : TTMSFNCGoogleMaps: Clusters.ImagePath property

v1.0.2.2

  • Improved : Core Improvements

v1.0.2.1

  • Fixed : Issue with Openlayers being slow when having multiple elements such as markers and polygons polylines
  • Fixed : Issue with Bing Maps ZoomOnDblClick also disabling ZoomOnWheelScroll

v1.0.2.0

  • New : Delphi 10.4 Sydney and C Builder 10.4 Sydney support

v1.0.1.0

  • New : TTMSFNCLocation.Connection property
  • New : Options.ZoomOnDblClick property
  • New : GetCenterCoordinate GetZoomLevel
  • Improved : Core Improvements

v1.0.0.3

  • Improved : property LocalFileAccess to provide access to local files such as images for markers
  • Improved : Core improvements

v1.0.0.2

  • Fixed : Issue with persistence in TMS FNC Core

v1.0.0.1

  • Fixed : Missing Edge Chromium DLLs in distribution

v1.0.0.0

  • New : first release

v0.9.0.1

  • Fixed : Issue with detecting TMS FNC Core

v0.9.0.0

  • New : First BETA release
FNC
 
 
 
 

Buy online

TMS FNC Maps


Single developer license


license for 1 developer € 195


order now
add to cart

Small team license


license for 2 developers € 325


order now
add to cart

Site license


unlimited developers in the company € 695


order now
add to cart

CreditCards and PayPal Accepted


Compatibility

    Delphi XE7, XE8, 10 Seattle, 10.1 Berlin, 10.2 Tokyo, 10.3 Rio, 10.4 Sydney, 11 Alexandria, C++Builder XE7, XE8, 10 Seattle, 10.1 Berlin, 10.2 Tokyo, 10.3 Rio, 10.4 Sydney, 11 Alexandria, (Professional/Enterprise/Architect) , Visual Studio Code


Licensing

Bookmarks