Download sgcMaps

sgcMaps ships in the sgcUI All-Access trial, one installer for Delphi and one for C++ Builder with all 17 sgcUI products. Download the fully functional trial, run the compiled demos with no IDE, or add the NuGet packages to a .NET project. Licenses are available on the pricing page.

Free Trial Downloads

One sgcUI trial installs every sgcUI product, sgcMaps included, with full functionality for evaluation.

New to sgcMaps? Start with the five QuickStart demos for Delphi (VCL) in Demos\Maps\00.QuickStart and read the Getting Started guide (PDF), which walks through them step by step.

sgcUI Trial for Delphi

Fully functional evaluation for Delphi 7 through RAD Studio 13 with all 17 sgcUI products, sgcMaps included, and the demo projects.

Download Delphi Trial →

sgcUI Trial for C++ Builder

Fully functional evaluation for C++ Builder 10.1 through 13. The same components with C++ header files and demo projects.

Download CBuilder Trial →

Compiled Demos

Ready to run executables of every sgcUI product. The sgcMaps demos are OfflineMap, MapFeatures, Services, OfflineServices, StaticRender (console), FMX, VectorTiles, FMXMobile, OGCServices, PMTiles and ShapefileWKT.

Download Demos →

sgcUI Trial for Delphi

Delphi 13 Florence Download ↓
Delphi 12 Athens Download ↓
Delphi 11 Alexandria Download ↓
Delphi 10.4 Sydney Download ↓
Delphi 10.3 Rio Download ↓
Delphi 10.2 Tokyo Download ↓
Delphi 10.1 Berlin Download ↓
Delphi 10 Seattle Download ↓
Delphi XE8 Download ↓
Delphi XE7 Download ↓
Delphi XE6 Download ↓
Delphi XE5 Download ↓
Delphi XE4 Download ↓
Delphi XE3 Download ↓
Delphi XE2 Download ↓
Delphi XE Download ↓
Delphi 2010 Download ↓
Delphi 2009 Download ↓
Delphi 2007 Download ↓
Delphi 7 Download ↓

sgcUI Trial for C++ Builder

C++ Builder 13 Download ↓
C++ Builder 12 Download ↓
C++ Builder 11 Download ↓
C++ Builder 10.4 Download ↓
C++ Builder 10.3 Download ↓
C++ Builder 10.2 Download ↓
C++ Builder 10.1 Download ↓

What You Get in the Trial

  • sgcMaps with every feature, the offline pack included, plus the other 16 sgcUI products
  • The core, VCL and FireMonkey packages (sgcMaps, sgcMapsVCL and sgcMapsFMX) for Delphi 7 to 13, FireMonkey from XE6, and C++ Builder 2007 to 13 in the C++ Builder trial
  • The eleven Delphi demo projects for sgcMaps and the help
  • A build compiled with the trial shows a notice once the release window named in the build has passed; nothing else changes

Three Steps to a Running sgcMaps

Install the trial, run a demo, then drop sgcMaps on your own form.

Install

Run the sgcUI trial installer. It installs sgcUICore with sgcMaps and registers TsgcVCLMap, TsgcFMXMap and the service components in the IDE.

Open a demo

Open 02 MapFeatures from Demos\Maps in the installation folder and run it: OpenStreetMap tiles load, and the tabs show clustering, drawing and heatmaps.

Drop the map

On a new VCL form, drop a TsgcVCLMap, add a layer with Provider set to mtpOpenStreetMap, call sgcMapApplyProvider and add a marker with AddMarker.

Run the sgcMaps Demos

Registered only OfflineMap

Folder, MBTiles and online tiles, markers and shapes, plus GeoJSON, GPX and KML import.

MapFeatures

Providers and API keys, marker clustering, shape editing, heatmaps and image export.

Services

Place search, geocoding, directions, elevation, time zones and device location with the online providers. Delphi XE8 and later.

Registered only OfflineServices

Build a GeoNames index and an OpenStreetMap route graph, then search places and route a car, bike or walk with no network.

StaticRender

StaticRender

A console program that renders a map to a PNG or BMP file with no window.

FMX

The FireMonkey map with tiles, markers and device location, for Windows, macOS, iOS and Android. Delphi XE6 and later.

VectorTiles

VectorTiles

A vector tile server drawn with the built in style or a style file of your own, with crisp labels at every zoom.

FMXMobile

The FireMonkey map made for phones and tablets: one finger pan, pinch zoom, big zoom buttons, your position with an accuracy circle and a list of places. Delphi 10.4 and later.

OGCServices

Loads a WMS or WMTS capabilities document from a URL or a file, lists the layers and adds the one you pick as an overlay on OpenStreetMap, with an opacity slider. Delphi 2009 and later.

Registered only PMTiles

Opens a raster or vector PMTiles archive from a file or a URL, shows its header and metadata, and adds it as a layer centred on the archive. Delphi XE2 and later.

ShapefileWKT

Imports a shapefile with its attribute table, shows the record of a clicked marker, and imports and exports WKT.

WinFormsDemo

The .NET SgcMapControl in a WinForms window with providers, markers and shapes.

WpfDemo

The WPF map declared in XAML: base layers and markers in markup, stores bound as markers with ItemsSource, zoom and bearing sliders, printing and PDF export.

AvaloniaDemo

The same window with the Avalonia 12 map control and compiled bindings.

OgcServicesDemo

The WinForms map control with an OpenStreetMap base layer and one overlay from a WMS or WMTS service: loads a capabilities document from a URL or a file, lists the layers, adds the one you pick with an opacity slider and shows tile errors.

Registered only PMTilesDemo

The WinForms map control with a layer from a raster or vector PMTiles archive, opened from a file or a URL, with its header and metadata and the map centred on the archive.

ShapefileWktDemo

The WinForms map control importing a shapefile with its attribute table and the record of a clicked marker, plus WKT import and export of the overlays.

Registered only OfflineDemo

The .NET offline package: offline tiles, routing and geocoding from local data files.

ConsoleRenderDemo

ConsoleRenderDemo

A .NET console that renders a map to PNG with the headless MapView, on Windows or Linux.

Supported IDEs and Platforms

ItemSupport
Delphi and C++ BuilderDelphi 7 to 13 and C++ Builder 2007 to 13 for the model, the VCL control, shapefiles and WKT, with minimums per feature: PNG output, tiles from a server, WMS, WMTS and the downloader from Delphi 2009; route calculator, offline router, vector tiles from a server and PMTiles from XE2; FireMonkey control, device location and GeoJSON from XE6; MBTiles and offline geocoder from XE7 (FireDAC SQLite); online services from XE8.
FireMonkeyWindows from XE6; macOS, iOS and Android from Delphi 10.4 (macOS ARM from Delphi 11). Device location on Windows, Android, iOS and macOS. In C++ Builder, Windows only.
Linux 64 bitThe framework neutral core units from Delphi 10.4, with no map control.
LazarusA Lazarus LCL control that reads tiles from disk only.
.NET.NET 8, .NET 9 and .NET 10 (WinForms and WPF on net8.0-windows, net9.0-windows and net10.0-windows, Avalonia 12 on net8.0, net9.0 and net10.0). The headless MapView also renders PNG on Linux.

sgcMaps for .NET

sgcMaps also ships as a managed C# port with the same class names for WinForms, WPF and Avalonia, delivered as NuGet packages.

NuGet Packages

Install the free Community edition with dotnet add package esegece.sgcMaps.Community, or the Registered edition with dotnet add package esegece.sgcMaps. The controls for your UI framework are in esegece.sgcMaps.WinForms, esegece.sgcMaps.Wpf and esegece.sgcMaps.Avalonia.

View on NuGet →

.NET Demos

Demo projects: WinFormsDemo, WpfDemo, AvaloniaDemo, OgcServicesDemo, PMTilesDemo, ShapefileWktDemo, OfflineDemo, ConsoleRenderDemo.

Read the .NET overview →

Community vs. Registered

The free Community edition of sgcMaps can be used by individuals and organizations under EUR 1M annual gross revenue with no more than 5 developers. The Registered edition has every feature, full source code and the commercial license. The Community edition leaves out the offline pack (tile downloader, MBTiles and PMTiles tile sources, offline geocoder and offline router) and the esegece.sgcMaps.Offline package.

sgcMaps NuGet Packages

The Community packages are free. The Registered packages need a .NET license.

EditionInstallNotes
Communitydotnet add package esegece.sgcMaps.Community
Communitydotnet add package esegece.sgcMaps.Rendering.Community
Communitydotnet add package esegece.sgcMaps.WinForms.Community
Communitydotnet add package esegece.sgcMaps.Wpf.Community
Communitydotnet add package esegece.sgcMaps.Avalonia.Community
Registereddotnet add package esegece.sgcMaps
Registereddotnet add package esegece.sgcMaps.Rendering
Registereddotnet add package esegece.sgcMaps.WinForms
Registereddotnet add package esegece.sgcMaps.Wpf
Registereddotnet add package esegece.sgcMaps.Avalonia
Registereddotnet add package esegece.sgcMaps.Offline

Need a License?

View pricing options for sgcMaps, or get it as part of an sgcUI edition.