With full source, you can override marker drawing. Example snippet from UniGMapVCL.Marker.pas :

Delphi is notorious for breaking binary compatibility between versions due to changes in RTL and VCL streaming formats. A compiled .dcu or .bpl from Delphi XE2 will absolutely not work with Delphi 10.2 Tokyo. However, having the allows you to:

This wide compatibility ensures that teams with mixed environments—some still maintaining older legacy systems on XE2 while others migrate to Tokyo—can share a single codebase for their mapping modules.

: Allows for multiple Google Map instances within a single project, provided each has a unique

The FMX version uses a different rendering backend (FireMonkey’s TCanvas instead of GDI+/Direct2D) and touch-handling for mobile gestures.

The full source code for UniGMap 1.4.8 XE2-Delphi 10.2 Tokyo is included in the downloaded package. You can explore the source code to learn more about the component's inner workings and customize it to suit your needs.

: Fully compatible with the 10.2 Tokyo release (released in March 2017), which introduced critical enhancements for Windows and Linux development.

UniGMap eliminates this friction. It provides a native VCL component that allows developers to manipulate maps using Pascal code. You can add markers, draw polygons, calculate routes, and respond to user clicks using standard Delphi events. This abstraction layer drastically reduces development time and increases application stability.

: Set the initial Latitude and Longitude for the map center.

UniGMap leverages the TWebBrowser (or TEdgeBrowser in newer environments, though classic UniGMap relied on IE/MSHTML via TWebBrowser ) to render the map. The genius of the component lies in how it bridges the gap between the untyped JavaScript world and the strongly typed Pascal world.