sgcUI sgcMaps ist jetzt verfügbar

sgcMaps. Eine echte Karte. Kein Browser darin.

Zeichne Raster- und Vektorkacheln nativ, zeige tausende gruppierte Marker, Routen und Zonen, geocodiere Adressen und arbeite offline weiter, mit lokalen Kacheln und einem Offline-Router. Ein natives Kartensteuerelement für Delphi, C++ Builder und .NET, Quellcode inklusive.

  • VCL
  • FireMonkey
  • Lazarus
  • WinForms
  • WPF
  • Avalonia
  • Delphi 7 bis 13
  • .NET 8, 9 und 10
  • 4Kachelanbieter ohne Schlüssel: OpenStreetMap, OpenTopoMap und zwei Esri-Ebenen
  • 7Geocodierungsanbieter hinter einer API, plus ein Offline-Geocoder
  • 4Geodatenformate zum Lesen und Schreiben: GeoJSON, GPX, KML und WKT, dazu Shapefile-Import
  • 4Plattformen für die FireMonkey-Karte: Windows, und macOS, iOS, Android ab Delphi 10.4

Alles, was eine Kartenanwendung braucht.

Kacheln, deine eigenen Daten, Suche und Routing, Dateien und Bilder. sgcMaps deckt alles mit nativen Steuerelementen ab, online oder ganz ohne Netzwerk.

  • Überall nativ

    Steuerelemente für VCL, FireMonkey, Lazarus, WinForms, WPF und Avalonia, die die Karte selbst zeichnen.

  • Deine Daten auf der Karte

    Gruppierte Marker, Routen, Zonen, Kreise, Beschriftungen und Heatmaps aus Code oder Dateien.

  • Funktioniert offline

    Kacheln von der Festplatte, ein Offline-Router und ein Offline-Geocoder, ohne API-Schlüssel.

  • Karten als Bilder

    Rendere PNG-Dateien aus einer Konsole, einem Dienst oder einem .NET-Prozess unter Linux.

Sieh es laufen.

Das Kartensteuerelement bei der Arbeit: Kachelanbieter, Vektorstile, Overlays und Offline-Routing.

Dasselbe Gebiet von Madrid, gerendert mit Kacheln von OpenStreetMap, OpenTopoMap, Esri World Imagery und Esri World Street
Kacheln und Kartendaten

Wähle einen Kachelanbieter mit einer Eigenschaft.

  • Setze Provider auf einer Ebene und rufe sgcMapApplyProvider auf: URL-Vorlage, maximaler Zoom und Quellenangabe kommen gleich mit.
  • OpenStreetMap, OpenTopoMap, Esri World Imagery und Esri World Street funktionieren ohne Schlüssel. MapTiler, Thunderforest und Stadia verwenden deinen eigenen.
  • mtpCustom mit URLTemplate liest jeden {z}/{x}/{y}-Server, und ShowLayerSwitcher lässt Benutzer die Ebenen direkt auf der Karte wechseln.
Eine von sgcMaps gezeichnete Vektorkachelkarte mit scharfen Straßen, Gewässern und Beschriftungen
Vektorkacheln

Vektorkacheln, die in jeder Größe scharf bleiben.

  • mtsVectorHTTP liest einen Mapbox-Vector-Tile-Server, mtsVectorMBTiles eine lokale Vektor-MBTiles-Datei.
  • Lasse VectorStyleFile leer für den eingebauten Stil, oder lade einen MapLibre- oder Mapbox-GL-Stil, der zu deiner Marke passt.
  • Das Steuerelement zeichnet Straßen, Gewässer, Gebäude und Beschriftungen selbst, sodass Text auf hochauflösenden Bildschirmen und in exportierten Bildern scharf bleibt.
Polylinien, Polygone und Heatmaps, auf derselben Karte gezeichnet
Deine Daten auf der Karte

Routen, Zonen und Heatmaps auf einer Karte.

  • AddPolyline mit gestrichelten und geodätischen Linien, AddPolygon mit Löchern, dazu AddRectangle, AddCircle und AddLabel.
  • Bearbeitbare Formen lassen Benutzer die Eckpunkte einer Zone ziehen, und OnShapeEdited meldet deinem Code, wann die Bearbeitung endet.
  • TsgcMapHeatmap nimmt gewichtete Punkte, und MarkerOptions.Clustering fasst nahe Marker zu nummerierten Blasen zusammen.
Die Demo OfflineServices: Offline-Ortssuche, umgekehrte Geocodierung und Routing für Autos auf einer Karte von Andorra
Funktioniert offline

Routen und Adresssuche ohne Internet und ohne Schlüssel.

  • TsgcMapOfflineRouter berechnet Routen für Auto, Fahrrad und zu Fuß aus einem Graphen, der einmalig aus einem OpenStreetMap-Auszug erstellt wird.
  • TsgcMapOfflineGeocoder sucht Ortsnamen und geocodiert einen Klick rückwärts, aus einem GeoNames-Index in SQLite.
  • TsgcMapTileDownloader lädt im Voraus ein Gebiet und einen Zoombereich in einen Ordner oder eine MBTiles-Datei.

Eine Karte in wenigen Zeilen.

OpenStreetMap-Kacheln, drei Marker, eine geodätische Linie und ein Radius, auf die Marker zugeschnitten und als PNG gespeichert. Dieselbe API in Delphi, C++ Builder und C#.

dotnet add package esegece.sgcMaps.Rendering

C++ Builder- und C#-Versionen

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;

Teil von sgcUI.

Kaufe sgcMaps einzeln oder erhalte es in sgcUI Enterprise zusammen mit jedem anderen sgcUI-Produkt, mit einem gemeinsamen Theme und einer gemeinsamen Runtime. Alle enthalten Quellcode.

Einzeln

sgcMaps

Das Kartensteuerelement einzeln, mit vollem Quellcode und 1 Jahr Updates.

€149 / Entwickler
sgcMaps-Preise

Standard

sgcGrid, sgcNavigation, sgcToolbar und sgcEditors.

€380 / Entwickler
Standard ansehen

Professional

Standard plus sgcCharts, sgcDashboard und sgcGauges.

€529 / Entwickler
Professional ansehen
Enthält sgcMaps

Enterprise

Alle 15 sgcUI-Produkte.

€699 / Entwickler
Enterprise ansehen

Die Edition Community ist kostenlos und enthält alle Funktionen außer dem Offline-Paket; für .NET ist es esegece.sgcMaps.Community auf NuGet. sgcMaps ist auch im All-Access-Bundle.

sgcUI entdecken

Setze sgcMaps noch heute in deiner eigenen Anwendung ein.

Die Testversion enthält das Offline-Paket. Starte die Demos MapFeatures, OfflineMap und OfflineServices, oder stöbere zuerst durch alle Funktionen.

Neues aus dem Blog

Alle Beiträge ansehen →

Du siehst die Ansicht sgcMaps von eSeGeCe.

Zeig mir eine andere Perspektive →
30 Tage Geld-zurück-GarantieNicht zufrieden? Fordere innerhalb von 30 Tagen nach dem Kauf eine vollständige Rückerstattung an. Rückerstattungsrichtlinie ansehen