sgcUI sgcMaps is nu beschikbaar

sgcMaps. Een echte kaart. Geen browser erin.

Teken raster- en vectortegels native, toon duizenden geclusterde markeringen, routes en zones, geocodeer adressen en blijf offline werken met lokale tegels en een offline router. Een native kaartbesturingselement voor Delphi, C++ Builder en .NET, inclusief broncode.

  • VCL
  • FireMonkey
  • Lazarus
  • WinForms
  • WPF
  • Avalonia
  • Delphi 7 tot 13
  • .NET 8, 9 en 10
  • 4tegelproviders zonder sleutel: OpenStreetMap, OpenTopoMap en twee Esri-lagen
  • 7geocoderingsproviders achter één API, plus een offline geocoder
  • 4geodataformaten die worden gelezen en geschreven: GeoJSON, GPX, KML en WKT, plus shapefile-import
  • 4platformen voor de FireMonkey-kaart: Windows, en macOS, iOS, Android vanaf Delphi 10.4

Alles wat een kaarttoepassing nodig heeft.

Tegels, je eigen gegevens, zoeken en routering, bestanden en afbeeldingen. sgcMaps dekt dit allemaal met native besturingselementen, online of zonder enig netwerk.

  • Overal native

    Besturingselementen voor VCL, FireMonkey, Lazarus, WinForms, WPF en Avalonia die de kaart zelf tekenen.

  • Jouw gegevens op de kaart

    Geclusterde markeringen, routes, zones, cirkels, labels en heatmaps vanuit code of bestanden.

  • Werkt offline

    Tegels van schijf, een offline routeplanner en een offline geocoder, geen API-sleutel nodig.

  • Kaarten als afbeeldingen

    Render PNG-bestanden vanuit een console, een service of een .NET-proces onder Linux.

Zie het draaien.

Het kaartbesturingselement aan het werk: tegelproviders, vectorstijlen, overlays en offline routering.

Hetzelfde gebied van Madrid weergegeven met tegels van OpenStreetMap, OpenTopoMap, Esri World Imagery en Esri World Street
Tegels en kaartgegevens

Kies een tegelprovider met één eigenschap.

  • Stel Provider op een laag en roep sgcMapApplyProvider aan: het URL-sjabloon, de maximale zoom en de bronvermelding komen er automatisch bij.
  • OpenStreetMap, OpenTopoMap, Esri World Imagery en Esri World Street werken zonder sleutel. MapTiler, Thunderforest en Stadia gebruiken je eigen sleutel.
  • mtpCustom met URLTemplate leest elke {z}/{x}/{y}-server, en ShowLayerSwitcher laat gebruikers op de kaart van laag wisselen.
Een vectortegelkaart getekend door sgcMaps met scherpe wegen, water en labels
Vectortegels

Vectortegels die op elk formaat scherp blijven.

  • mtsVectorHTTP leest een Mapbox Vector Tile-server, mtsVectorMBTiles een lokaal vector-MBTiles-bestand.
  • Laat VectorStyleFile leeg voor de ingebouwde stijl, of laad een MapLibre- of Mapbox GL-stijl die bij je merk past.
  • Het besturingselement tekent wegen, water, gebouwen en labels zelf, zodat tekst scherp blijft op schermen met hoge DPI en in geëxporteerde afbeeldingen.
Polylijnen, veelhoeken en heatmaps getekend op dezelfde kaart
Jouw gegevens op de kaart

Routes, zones en heatmaps op één kaart.

  • AddPolyline met onderbroken en geodetische lijnen, AddPolygon met gaten, plus AddRectangle, AddCircle en AddLabel.
  • Bewerkbare vormen laten gebruikers de hoekpunten van een zone slepen, en OnShapeEdited meldt je code wanneer de bewerking eindigt.
  • TsgcMapHeatmap accepteert gewogen punten, en MarkerOptions.Clustering voegt nabije markeringen samen tot genummerde bellen.
De OfflineServices-demo: offline plaatsen zoeken, omgekeerde geocodering en autoroutering op een kaart van Andorra
Werkt offline

Routes en adressen zoeken zonder internet en zonder sleutel.

  • TsgcMapOfflineRouter berekent auto-, fiets- en voetroutes vanuit een graaf die eenmalig is opgebouwd uit een OpenStreetMap-extract.
  • TsgcMapOfflineGeocoder zoekt plaatsnamen en geocodeert een klik terug vanuit een GeoNames-index in SQLite.
  • TsgcMapTileDownloader haalt vooraf een gebied en een zoombereik op in een map of een MBTiles-bestand.

Een kaart in een paar regels.

OpenStreetMap-tegels, drie markeringen, een geodetische lijn en een straal, afgestemd op de markeringen en opgeslagen als PNG. Dezelfde API in Delphi, C++ Builder en C#.

dotnet add package esegece.sgcMaps.Rendering

C++ Builder- en C#-versies

uses
  SysUtils, Controls, Graphics, sgcMaps_Classes, sgcMaps_Providers,
  sgcMaps_Geometry, sgcMaps_VCL;

// OpenStreetMap with cached tiles, three capitals, a geodesic flight line
// and a 300 km radius, fitted to the markers and saved as PNG.
procedure BuildMap(aOwner: TWinControl);
var
  oMap: TsgcVCLMap;
  oLayer: TsgcMapLayer;
  oLine: TsgcMapPolyline;
begin
  oMap := TsgcVCLMap.Create(aOwner);
  oMap.Parent := aOwner;
  oMap.Align := alClient;
  oLayer := oMap.Layers.Add;
  oLayer.Name := 'OpenStreetMap';
  oLayer.Provider := mtpOpenStreetMap;
  sgcMapApplyProvider(oLayer);
  oLayer.CacheFolder := ExtractFilePath(ParamStr(0)) + 'tile_cache';
  oMap.AddMarker(48.8566, 2.3522, 'Paris', 'France');
  oMap.AddMarker(52.5200, 13.4050, 'Berlin', 'Germany');
  oMap.AddMarker(41.9028, 12.4964, 'Rome', 'Italy');
  oMap.MarkerOptions.Clustering.Enabled := True;
  oLine := oMap.AddPolyline;
  oLine.Geodesic := True;
  oLine.Dashed := True;
  oLine.Color := clRed;
  oLine.AddPoint(48.8566, 2.3522);
  oLine.AddPoint(52.5200, 13.4050);
  oMap.AddCircle(48.8566, 2.3522, 300000).FillOpacity := 0.15;
  oMap.FitToMarkers(40);
  oMap.AddLabel(50.7, 8, Format('Paris to Berlin: %.0f km',
    [sgcMapDistance(48.8566, 2.3522, 52.52, 13.405) / 1000]));
  oMap.SaveToPNG('europe.png', 1200, 800);
end;

Onderdeel van sgcUI.

Koop sgcMaps los, of krijg het in sgcUI Enterprise naast elk ander sgcUI-product, met één thema en runtime voor allemaal. Elk wordt geleverd met broncode.

Los verkrijgbaar

sgcMaps

Het kaartbesturingselement los, met volledige broncode en 1 jaar updates.

€149 / ontwikkelaar
Prijzen van sgcMaps

Standard

sgcGrid, sgcNavigation, sgcToolbar en sgcEditors.

€380 / ontwikkelaar
Bekijk Standard

Professional

Standard plus sgcCharts, sgcDashboard en sgcGauges.

€529 / ontwikkelaar
Bekijk Professional
Bevat sgcMaps

Enterprise

Alle 15 sgcUI-producten.

€699 / ontwikkelaar
Bekijk Enterprise

De Community-editie is gratis, met alle functies behalve het offlinepakket; voor .NET is dat esegece.sgcMaps.Community op NuGet. sgcMaps zit ook in de All-Access-bundel.

Ontdek sgcUI

Zet sgcMaps vandaag in je eigen toepassing.

De proefversie bevat het offlinepakket. Draai de demo's MapFeatures, OfflineMap en OfflineServices, of bekijk eerst alle functies.

Laatste blogberichten

Bekijk alle berichten →

Je bekijkt nu de sgcMaps-weergave van eSeGeCe.

Toon me een andere invalshoek →
Niet-goed-geld-terug-garantie van 30 dagenNiet tevreden? Vraag binnen 30 dagen na aankoop een volledige terugbetaling aan. Bekijk het terugbetalingsbeleid