Blog

All Blog Posts  |  Next Post  |  Previous Post

Mapping in Delphi & C++Builder with TMS FNC Maps

Friday, June 19, 2026


TMS FNC Maps has been a cornerstone of cross-platform mapping in Delphi and C++ Builder for several years now, and with the release of v4.6, the API integrations for all major mapping service providers have been brought up to date. Before diving into what changed, this post is also a good opportunity to take a step back and look at everything TMS FNC Maps offers: especially for developers who are just getting started or are looking to get more out of their existing setup.


TMS Software Delphi  Components tmsfncmaps


What is TMS FNC Maps?

TMS FNC Maps is a cross-framework, cross-platform and cross-service mapping component library for Delphi and C++ Builder. The core idea is simple but powerful: you should never be locked in to a single mapping provider. Switching between mapping services requires nothing more than changing a single property: no code changes, no component swaps, no rewrites.

The library currently supports the following mapping services:


TMS Software Delphi FNC Components TMS FNC Maps

Google Maps

TMS Software Delphi FNC Components TMS FNC Maps

Here Maps

TMS Software Delphi FNC Components TMS FNC Maps

Microsoft Azure Maps

TMS Software Delphi FNC Components TMS FNC Maps

MapBox

TMS Software Delphi FNC Components TMS FNC Maps

Leaflet

TMS Software Delphi FNC Components TMS FNC Maps

OpenLayers

TMS Software Delphi FNC Components TMS FNC Maps

Apple MapKit

TMS Software Delphi FNC Components TMS FNC Maps

TomTom

TMS Software Delphi FNC Components TMS FNC Maps

OpenStreetMap Nominatim

TMS Software Delphi FNC Components TMS FNC Maps

OpenRouteService

TMS Software Delphi FNC Components TMS FNC Maps

GeoApify



TMS FNC Maps targets VCL, FireMonkey and TMS WEB Core and runs on Windows, macOS, iOS, Android and all major browsers. Write your mapping code once and deploy it everywhere.


Feature highlights

Markers, shapes and overlays

Add markers, polylines, polygons, circles and rectangles to any map with just a few lines of code. Custom styled HTML/JavaScript overlays allow you to design fully interactive elements that sit on top of the map. Marker clustering is supported for Google Maps and OpenLayers, keeping your maps clean when displaying large datasets.

TMS Software Delphi  Components


Directions and routing

The TTMSFNCDirections component provides route calculation across multiple providers. Travel modes include car, bicycle, walking, public transport and truck (where supported by the provider). Waypoints, optimized ordering and step-by-step turn instructions are all available, and results can be displayed directly on the map.

TMS Software Delphi  Components tmsfncmaps

Geocoding and reverse geocoding

TTMSFNCGeoCoding handles address-to-coordinate and coordinate-to-address lookups across all supported providers. Switching providers for geocoding is, again, just a property change.

GPX and GeoJSON support

TMS FNC Maps includes built-in support for importing and exporting GPX and GeoJSON files. This makes it straightforward to visualize routes from fitness trackers, navigation devices or any other standard source.

Static maps

The TTMSFNCStaticMap component retrieves a static map image for a given location, zoom level and map type. The resulting image can be displayed using the companion TTMSFNCMapsImage component. Useful for reports, thumbnails or any context where an interactive map is not required.

Additional data components

  • TTMSFNCTimeZone: retrieves timezone information for a coordinate
  • TTMSFNCTollCost: calculates toll costs along a route with per-segment detail 
  • TTMSFNCElevation: retrieves elevation data for a path or set of coordinates

Custom tile servers

For OpenLayers and Leaflet, custom tile servers can be configured. This opens up use cases with private mapping infrastructure, satellite imagery providers or specialist geographic data services.

TMS Software Delphi  Components tmsfncmapsTMS Software Delphi  Components tmsfncmaps


News

API versions updated

Mapping providers do not stand still. They continuously release new API versions with improved endpoints, tighter security requirements and better data quality, while phasing out older versions. Keeping TMS FNC Maps aligned with these changes is essential to ensure your applications keep working reliably.

In TMS FNC Maps v4.6, the following service integrations have been updated:

  • HERE Maps: updated to v3.2 
  • MapBox: updated to v3.24.0
  • Azure Maps: updated to v4
  • OpenLayers: updated to v10.9

TTMSFNCGoogleMaps always uses the latest available Google Maps JavaScript API version automatically. If needed, a specific API version can be assigned manually to pin your application to a known-good version.

All other supported services have also been reviewed and confirmed compatible with their current API endpoints.

These are behind-the-scenes updates. Existing code using TMS FNC Maps requires no changes. Simply update to v4.6 and your application will automatically benefit from the current API integrations across all providers.


Resources

There is a wealth of material available to help you get the most out of TMS FNC Maps.

Documentation

Blog posts

A large number of dedicated blog posts covering TMS FNC Maps have been published on the TMS Software blog, ranging from first steps to advanced topics. A few highlights:

Browse all TMS FNC Maps blog posts here.

Videos

A growing library of video tutorials covering TMS FNC Maps is available on the TMS Software videos page. Highlights include:

Book

For a deep dive, the book Hands-on with Delphi: FNC Maps by Holger Flick is available on Amazon. It covers the component library in detail with practical examples and is highly recommended for anyone looking to build serious mapping applications.


Discover the book on Amazon

Support

If you have any questions or run into anything after updating, the dedicated TMS FNC Maps support category is the right place to go.


Getting the update

TMS FNC Maps v4.6 is available now. All license holders, including TMS ALL-ACCESS and TMS FNC Component Studio subscribers, can install the update directly via TMS Smart Setup.

Not yet a customer? Discover TMS FNC Maps and start with a free trial.



Bart Holvoet




This blog post has not received any comments yet.



Add a new comment

You will receive a confirmation mail with a link to validate your comment, please use a valid email address.
All fields are required.



All Blog Posts  |  Next Post  |  Previous Post