sgcUI sgcMaps を今すぐ利用できます

sgcMaps。 本物の地図。 ブラウザーは不要。

ラスタータイルとベクタータイルをネイティブに描画し、何千ものクラスター化マーカー、ルート、ゾーンを表示し、住所をジオコーディングし、ローカルタイルとオフラインルーターでオフラインでも動作し続けます。Delphi、C++ Builder、.NET 向けのネイティブ地図コントロールで、ソースコード付きです。

  • VCL
  • FireMonkey
  • Lazarus
  • WinForms
  • WPF
  • Avalonia
  • Delphi 7~13
  • .NET 8、9 と 10
  • 4種類のキー不要なタイルプロバイダー: OpenStreetMap、OpenTopoMap、Esri の 2 レイヤー
  • 7種類のジオコーディングプロバイダーを 1 つの API で利用でき、オフラインジオコーダーも用意
  • 4種類のジオデータ形式を読み書き: GeoJSON、GPX、KML、WKT。さらに shapefile のインポートに対応
  • 4つのプラットフォームに対応した FireMonkey 地図: Windows、および Delphi 10.4 以降の macOS、iOS、Android

地図アプリケーションに必要なものを、すべて。

タイル、独自データ、検索とルート検索、ファイルと画像。sgcMaps は、オンラインでもネットワークなしでも、そのすべてをネイティブコントロールでカバーします。

  • どこでもネイティブ

    VCL、FireMonkey、Lazarus、WinForms、WPF、Avalonia の各コントロールが、地図を自分で描画します。

  • あなたのデータを地図に

    クラスター化マーカー、ルート、ゾーン、円、ラベル、ヒートマップを、コードまたはファイルから表示します。

  • オフラインで動作

    ディスク上のタイル、オフラインルーター、オフラインジオコーダーを使え、API キーは不要です。

  • 画像としての地図

    コンソール、サービス、Linux 上の .NET プロセスから PNG ファイルを描画します。

動かして確かめる。

動作中の地図コントロール: タイルプロバイダー、ベクタースタイル、オーバーレイ、オフラインのルート検索。

同じマドリードのエリアを、OpenStreetMap、OpenTopoMap、Esri World Imagery、Esri World Street の各タイルで描画した様子
タイルと地図データ

プロパティ 1 つでタイルプロバイダーを選択。

  • Provider をレイヤーに設定し、 sgcMapApplyProvider を呼び出します。URL テンプレート、最大ズーム、帰属表示が一緒に設定されます。
  • OpenStreetMap、OpenTopoMap、Esri World Imagery、Esri World Street はキーなしで動作します。MapTiler、Thunderforest、Stadia ではご自身のキーを指定します。
  • mtpCustom と URLTemplate を組み合わせると、任意の {z}/{x}/{y} サーバーを読み込めます。 ShowLayerSwitcher を有効にすると、ユーザーは地図上でレイヤーを切り替えられます。
sgcMaps が描画したベクタータイル地図。道路、水域、ラベルが鮮明です
ベクタータイル

どんなサイズでも鮮明なベクタータイル。

  • mtsVectorHTTP は Mapbox Vector Tile サーバーを読み込み、 mtsVectorMBTiles はローカルのベクター MBTiles ファイルを読み込みます。
  • VectorStyleFile を空にすると組み込みスタイルを使い、MapLibre や Mapbox GL のスタイルを読み込めば、ブランドに合わせられます。
  • コントロールが道路、水域、建物、ラベルを自分で描画するため、高 DPI 画面でもエクスポートした画像でも文字が鮮明なままです。
同じ地図上に描画したポリライン、ポリゴン、ヒートマップ
あなたのデータを地図に

ルート、ゾーン、ヒートマップを 1 つの地図に。

  • AddPolyline は破線と測地線に対応し、 AddPolygon は穴あきに対応します。ほかに AddRectangle、AddCircle、AddLabelがあります。
  • 編集可能な図形では、ユーザーがゾーンの頂点をドラッグでき、 OnShapeEdited が編集の終了をコードに通知します。
  • TsgcMapHeatmap は重み付きの点を受け取り、 MarkerOptions.Clustering は近くのマーカーを数字付きの吹き出しにまとめます。
OfflineServices デモ: アンドラの地図上でのオフライン地名検索、逆ジオコーディング、自動車ルート検索
オフラインで動作

インターネットもキーも不要で、ルート検索と住所検索。

  • TsgcMapOfflineRouter は、OpenStreetMap の抽出データから一度だけ作成したグラフを使って、車、自転車、徒歩のルートを計算します。
  • TsgcMapOfflineGeocoder は、SQLite の GeoNames インデックスから地名を検索し、クリックした位置を逆ジオコーディングします。
  • TsgcMapTileDownloader は、指定したエリアとズーム範囲のタイルを事前に取得し、フォルダーまたは MBTiles ファイルに保存します。

数行で作る地図。

OpenStreetMap タイル、3 つのマーカー、測地線、半径を表示し、マーカーに合わせて表示範囲を調整して PNG として保存します。Delphi、C++ Builder、C# で同じ API です。

dotnet add package esegece.sgcMaps.Rendering

C++ Builder 版と C# 版

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 の一部です。

sgcMaps は単体でも、sgcUI Enterprise に含まれる形でも入手できます。他のすべての sgcUI 製品と、1 つのテーマとランタイムを共有してお使いいただけます。いずれもソースコード付きです。

単体で

sgcMaps

地図コントロール単体で、フルソースコードと 1 年間のアップデートが付きます。

€149 / 開発者
sgcMaps の価格

Standard

sgcGrid、sgcNavigation、sgcToolbar、sgcEditors。

€380 / 開発者
Standard を見る

Professional

Standard に sgcCharts、sgcDashboard、sgcGauges を追加。

€529 / 開発者
Professional を見る
sgcMaps を含む

Enterprise

sgcUI の全 15 製品。

€699 / 開発者
Enterprise を見る

Community エディションは無償で、オフラインパックを除くすべての機能を使えます。.NET 用は esegece.sgcMaps.Community の NuGet パッケージです。sgcMaps は All-Access バンドルにも含まれます。

sgcUI を詳しく見る

sgcMaps を、今日からあなたのアプリケーションに。

体験版にはオフラインパックが含まれます。MapFeatures、OfflineMap、OfflineServices の各デモを実行するか、先に機能一覧をご覧ください。

ブログの最新記事

すべての記事を見る →

現在は eSeGeCe の sgcMaps ビューを表示しています。

別の切り口を見る →
30日間返金保証ご満足いただけない場合は、ご購入から30日以内に全額返金をリクエストできます。 返金ポリシーを見る