sgcMaps Feature Matrix

Everything sgcMaps does, grouped by task, with a link to the help topic of each feature. Tiles are drawn by the control itself, with no browser control and no JavaScript.

Overlays

3 features

.NET

7 NuGet packages

Documentation

Online help and PDF manuals

Registered marks the features that are in the Registered and Trial editions and not in the free Community edition. ~ marks a feature that Community has in part, with the difference below it.

Every row links to its help topic. Rows marked Registered are the offline pack, which the free Community edition leaves out.

Tiles and Layers

FeatureDetailsCommunityHelp
Native tilesRaster and vector tiles drawn by the control, no browser control and no JavaScript.Help
Ready providersOpenStreetMap, OpenTopoMap, Esri World Imagery and Street, MapTiler, Thunderforest, Stadia, or any URL template with {z}/{x}/{y}.Help
Offline tilesTiles from a local z/x/y folder and a disk cache per layer (Layer.CacheFolder).~Community reads z/x/y tile folders and keeps the per layer CacheFolder. The tile downloader and MBTiles files belong to the offline pack.Help
Tile downloader and MBTilesA tile downloader for offline packs and MBTiles files as a tile source.RegisteredHelp
Vector tilesMVT vector tiles with a MapLibre or Mapbox GL style, from a server or a local MBTiles.Help
Right to left (Arabic and Hebrew)Zoom buttons, layer switcher, compass, scale bar and attribution move to the opposite side. Tiles, shapes, markers and routes keep their geographic orientation.Help

Overlays

FeatureDetailsCommunityHelp
Markers and clusteringMarkers with popups and custom icons, and clustering for thousands of markers.Help
Shapes and labelsPolylines (dashed, geodesic), polygons with holes, rectangles, circles and labels, editable with the mouse.Help
HeatmapsWeighted heatmaps.Help

Services and Routing

FeatureDetailsCommunityHelp
GeocodingTsgcMapGeocoder: Nominatim, Google, HERE, Azure Maps, Mapbox, OpenRouteService and Geoapify.Help
DirectionsTsgcMapDirections: OSRM, OpenRouteService, Google, HERE, Azure, Mapbox and Geoapify.Help
Places, elevation and time zonesTsgcMapPlaces (place autocomplete), TsgcMapElevation and TsgcMapTimeZone.Help
Offline routingTsgcMapOfflineRouter for car, bike and foot, no internet or API key.RegisteredHelp
Offline geocodingTsgcMapOfflineGeocoder from a GeoNames SQLite index built with TsgcMapGeoIndexBuilder.RegisteredHelp
Device locationTsgcMapLocation reads the position of the device.Help

Files, Geometry and Rendering

FeatureDetailsCommunityHelp
GeoJSON, GPX and KMLImport and export GeoJSON, GPX and KML.Help
OpenStreetMap readerA streaming reader for OpenStreetMap .osm.pbf files.Help
Geometry helpersDistance in meters, bearing, destination point, geodesic interpolation, point in polygon and line simplification.Help
Static renderingSaveToPNG, bitmap and BMP output without a window, console and service friendly. In .NET, MapView.RenderToPng also runs on Linux.Help
Printing and print previewPrint and ShowPrintPreview print the current map view on one page with its tiles, layers, markers, shapes, scale bar and attribution. PrintSettings sets the paper, orientation, margins, scaling, header and footer once for the printer, the preview and the PDF. In every edition, on VCL, FireMonkey and WinForms (FireMonkey prints on Windows and macOS).Help
Accessible PDF export, PDF/UA and PDF/A (with sgcPDF)ExportToPDF writes the page as one tagged picture, 192 dpi by default, with an alternative text that gives the centre, the zoom and the number of layers and markers. The file is a tagged PDF/UA document by default, and PDFALevel adds PDF/A-2a or PDF/A-3a. Needs the sgcUIPDF bridge and a licensed sgcPDF (esegece.sgcUICore.sgcPDF in .NET).RegisteredHelp
AccessibilityThe map is exposed to UI Automation with a text alternative, the markers and the layers as lists, and each layer reports whether it is visible. Arrows pan, the plus and minus keys zoom, Page Up and Page Down move between markers and Enter activates one. The map image is described by its centre and zoom only, and the map does not follow Windows high contrast. On by default on VCL (Delphi 7 to 13), FireMonkey on Windows and WinForms.Help

sgcMaps for .NET

The .NET maps use C# names (SgcMapControl, MapView, Layer, Marker, Polyline) for WinForms and headless rendering, with offline data in a separate package.

PackageEditionContents
esegece.sgcMaps.CommunityCommunity (free)Core library
esegece.sgcMaps.Rendering.CommunityCommunity (free)Headless rendering
esegece.sgcMaps.WinForms.CommunityCommunity (free)Windows Forms controls
esegece.sgcMapsRegisteredCore library
esegece.sgcMaps.WinFormsRegisteredWindows Forms controls
esegece.sgcMaps.RenderingRegisteredHeadless rendering
esegece.sgcMaps.OfflineRegisteredOffline data

Documentation

Every feature of sgcMaps is documented in the sgcUI help, with one build for each development environment.

Online Help

Start with the sgcMaps introduction, then follow the quick start and the feature topics.

Delphi →
C++ Builder →
.NET →

PDF Manuals

The complete sgcUI help as a PDF file, to read offline or print.

Delphi (PDF) →
C++ Builder (PDF) →
.NET (PDF) →
Best value: All-AccessEvery eSeGeCe product, Premium Support included, from €1,059/year.
See All-Access pricing

Build with sgcMaps

Download the sgcUI trial and add sgcMaps to your Delphi, C++ Builder or .NET application.