sgcUI sgcMaps şimdi kullanıma hazır

sgcMaps. Gerçek bir harita. İçinde tarayıcı yok.

Raster ve vektör döşemeleri yerel olarak çizin, binlerce kümelenmiş işaretçiyi, rotayı ve bölgeyi gösterin, adresleri coğrafi olarak kodlayın ve yerel döşemeler ile çevrimdışı bir yönlendiriciyle çevrimdışı çalışmaya devam edin. Delphi, C++ Builder ve .NET için yerel bir harita denetimi, kaynak kodu dahil.

  • VCL
  • FireMonkey
  • Lazarus
  • WinForms
  • WPF
  • Avalonia
  • Delphi 7'den 13'e
  • .NET 8, 9 ve 10
  • 4anahtarsız döşeme sağlayıcısı: OpenStreetMap, OpenTopoMap ve iki Esri katmanı
  • 7coğrafi kodlama sağlayıcısı tek bir API arkasında, ayrıca çevrimdışı bir coğrafi kodlayıcı
  • 4okunan ve yazılan coğrafi veri biçimi: GeoJSON, GPX, KML ve WKT, ayrıca shapefile içe aktarma
  • 4FireMonkey haritası için platform: Windows ve Delphi 10.4'ten itibaren macOS, iOS, Android

Bir harita uygulamasının ihtiyaç duyduğu her şey.

Döşemeler, kendi verileriniz, arama ve yönlendirme, dosyalar ve görseller. sgcMaps hepsini yerel denetimlerle karşılar, çevrimiçi ya da hiç ağ olmadan.

  • Her yerde yerel

    Haritayı kendileri çizen VCL, FireMonkey, Lazarus, WinForms, WPF ve Avalonia denetimleri.

  • Verileriniz haritada

    Kümelenmiş işaretçiler, rotalar, bölgeler, daireler, etiketler ve ısı haritaları, koddan veya dosyalardan.

  • Çevrimdışı çalışır

    Diskten karolar, çevrimdışı bir yönlendirici ve çevrimdışı bir coğrafi kodlayıcı, API anahtarı gerekmez.

  • Görsel olarak haritalar

    Bir konsoldan, bir hizmetten veya bir Linux .NET sürecinden PNG dosyaları oluşturun.

Çalışırken görün.

Çalışırken harita denetimi: döşeme sağlayıcıları, vektör stilleri, katmanlar ve çevrimdışı yönlendirme.

Aynı Madrid bölgesi OpenStreetMap, OpenTopoMap, Esri World Imagery ve Esri World Street döşemeleriyle çizilmiş
Döşemeler ve harita verileri

Tek bir özellikle döşeme sağlayıcısını seçin.

  • Bir katmanda Provider değerini ayarlayıp sgcMapApplyProvider çağırın: URL şablonu, en yüksek yakınlaştırma ve atıf bilgisi birlikte gelir.
  • OpenStreetMap, OpenTopoMap, Esri World Imagery ve Esri World Street anahtar olmadan çalışır. MapTiler, Thunderforest ve Stadia kendi anahtarınızı ister.
  • mtpCustom ile URLTemplate herhangi bir {z}/{x}/{y} sunucusunu okur, ShowLayerSwitcher ise kullanıcıların katmanları haritada değiştirmesini sağlar.
sgcMaps tarafından çizilen, net yollar, su ve etiketler içeren vektör döşeme haritası
Vektör döşemeler

Her boyutta keskin kalan vektör döşemeler.

  • mtsVectorHTTP bir Mapbox Vector Tile sunucusunu okur, mtsVectorMBTiles yerel bir vektör MBTiles dosyasını okur.
  • Yerleşik stil için VectorStyleFile alanını boş bırakın ya da markanıza uyması için bir MapLibre veya Mapbox GL stili yükleyin.
  • Denetim yolları, suyu, binaları ve etiketleri kendisi çizer; böylece metin yüksek DPI ekranlarda ve dışa aktarılan görsellerde net kalır.
Aynı harita üzerine çizilmiş çoklu çizgiler, çokgenler ve ısı haritaları
Verileriniz haritada

Tek haritada rotalar, bölgeler ve ısı haritaları.

  • AddPolyline kesikli ve jeodezik çizgilerle, AddPolygon boşluklu, ayrıca AddRectangle, AddCircle ve AddLabel.
  • Düzenlenebilir şekiller kullanıcıların bir bölgenin köşelerini sürüklemesini sağlar; OnShapeEdited düzenleme bittiğinde kodunuza haber verir.
  • TsgcMapHeatmap ağırlıklı noktalar alır, MarkerOptions.Clustering ise yakındaki işaretçileri numaralı balonlar halinde birleştirir.
OfflineServices demosu: Andorra haritası üzerinde çevrimdışı yer arama, ters coğrafi kodlama ve araç yönlendirme
Çevrimdışı çalışır

İnternet ve anahtar olmadan rotalar ve adres arama.

  • TsgcMapOfflineRouter bir OpenStreetMap çıktısından bir kez oluşturulan bir graftan araç, bisiklet ve yürüyüş rotalarını hesaplar.
  • TsgcMapOfflineGeocoder SQLite içindeki bir GeoNames dizininden yer adlarını arar ve bir tıklamayı ters coğrafi kodlar.
  • TsgcMapTileDownloader bir alanı ve bir yakınlaştırma aralığını önceden bir klasöre veya bir MBTiles dosyasına indirir.

Birkaç satırda bir harita.

OpenStreetMap döşemeleri, üç işaretçi, bir jeodezik çizgi ve bir yarıçap, işaretçilere sığdırılıp PNG olarak kaydedilir. Delphi, C++ Builder ve C# içinde aynı API.

dotnet add package esegece.sgcMaps.Rendering

C++ Builder ve C# sürümleri

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;

sgcUI'nin parçası.

sgcMaps'i tek başına satın alın ya da tek bir tema ve çalışma zamanını paylaşan diğer tüm sgcUI ürünlerinin yanında sgcUI Enterprise içinde edinin. Her biri kaynak kodu ile gelir.

Tek başına

sgcMaps

Tek başına harita denetimi, tam kaynak kodu ve 1 yıllık güncellemeler.

€149 / geliştirici
sgcMaps fiyatlandırması

Standard

sgcGrid, sgcNavigation, sgcToolbar ve sgcEditors.

€380 / geliştirici
Standard'ı görün

Professional

Standard artı sgcCharts, sgcDashboard ve sgcGauges.

€529 / geliştirici
Professional'ı görün
sgcMaps dahil

Enterprise

15 sgcUI ürününün tamamı.

€699 / geliştirici
Enterprise'ı görün

Community sürümü ücretsizdir ve çevrimdışı paket dışında tüm özellikleri içerir; .NET için esegece.sgcMaps.Community NuGet üzerindedir. sgcMaps ayrıca All-Access paketinde.

sgcUI'yi keşfedin

sgcUI'nin geri kalanıyla birlikte çalışır.

Her sgcUI ürünü aynı çalışma zamanıyla, sgcUICore ile çizer; böylece harita, çevresindeki denetimlerle yazı tiplerini, aralıkları, vurgu rengini ve temayı paylaşır.

sgcMaps'i bugün kendi uygulamanıza ekleyin.

Deneme sürümü çevrimdışı paketi içerir. MapFeatures, OfflineMap ve OfflineServices demolarını çalıştırın ya da önce tüm özelliklere göz atın.

Blogdan Son Yazılar

Tüm yazıları görüntüleyin →

eSeGeCe'nin sgcMaps görünümünü görüyorsunuz.

Bana başka bir açı gösterin →
30 Günlük Para İade GarantisiMemnun kalmadınız mı? Satın alımdan sonraki 30 gün içinde tam para iadesi talep edin. İade politikasına bakın