下载 sgcMaps

sgcMaps 包含在 sgcUI All-Access 试用版中,Delphi 和 C++ Builder 各有一个安装程序,涵盖全部 17 款 sgcUI 产品。您可以下载功能完整的试用版,运行无需 IDE 的预编译演示程序,或将 NuGet 包添加到 .NET 项目中。许可证可在定价页面购买。

免费试用版下载

一个 sgcUI 试用版即可安装所有 sgcUI 产品(包括 sgcMaps),并提供完整功能供评估使用。

刚接触 sgcMaps?请从 Demos\Maps\00.QuickStart 中适用于 Delphi (VCL) 的五个 QuickStart 演示开始,并阅读逐步讲解这些演示的入门指南(PDF,英文)。

适用于 Delphi 的 sgcUI 试用版

Delphi 7 至 RAD Studio 13 的全功能评估版,包含全部 17 款 sgcUI 产品(含 sgcMaps)和示例项目。

下载 Delphi 试用版 →

适用于 C++ Builder 的 sgcUI 试用版

C++ Builder 10.1 至 13 的全功能评估版。包含 C++ 头文件和示例项目的相同组件。

下载 C++ Builder 试用版 →

预编译示例程序

每款 sgcUI 产品的可直接运行的可执行文件。sgcMaps 演示包括 OfflineMap、MapFeatures、Services、OfflineServices、StaticRender(控制台)、FMX、VectorTiles、FMXMobile、OGCServices、PMTiles 和 ShapefileWKT。

下载示例程序 →

适用于 Delphi 的 sgcUI 试用版

Delphi 13 Florence Download ↓
Delphi 12 Athens Download ↓
Delphi 11 Alexandria Download ↓
Delphi 10.4 Sydney Download ↓
Delphi 10.3 Rio Download ↓
Delphi 10.2 Tokyo Download ↓
Delphi 10.1 Berlin Download ↓
Delphi 10 Seattle Download ↓
Delphi XE8 Download ↓
Delphi XE7 Download ↓
Delphi XE6 Download ↓
Delphi XE5 Download ↓
Delphi XE4 Download ↓
Delphi XE3 Download ↓
Delphi XE2 Download ↓
Delphi XE Download ↓
Delphi 2010 Download ↓
Delphi 2009 Download ↓
Delphi 2007 Download ↓
Delphi 7 Download ↓

适用于 C++ Builder 的 sgcUI 试用版

C++ Builder 13 Download ↓
C++ Builder 12 Download ↓
C++ Builder 11 Download ↓
C++ Builder 10.4 Download ↓
C++ Builder 10.3 Download ↓
C++ Builder 10.2 Download ↓
C++ Builder 10.1 Download ↓

试用版包含什么

  • 包含全部功能(含离线包)的 sgcMaps,以及其他 16 款 sgcUI 产品
  • 适用于 Delphi 7 至 13 的核心、VCL 和 FireMonkey 软件包(sgcMaps、sgcMapsVCL 和 sgcMapsFMX,FireMonkey 自 XE6 起),以及 C++ Builder 试用版中的 C++ Builder 2007 至 13
  • sgcMaps 的十一个 Delphi 演示项目和帮助
  • 用试用版编译的构建在构建中标明的发布期限过后会显示提示,其他一切不变

三步运行 sgcMaps

安装试用版,运行一个演示,然后把 sgcMaps 放到您自己的窗体上。

安装

运行 sgcUI 试用版安装程序。它会安装带有 sgcMaps 的 sgcUICore,并在 IDE 中注册 TsgcVCLMap、TsgcFMXMap 和服务组件。

打开演示

从安装文件夹的 Demos\Maps 中打开 02 MapFeatures 并运行:OpenStreetMap 瓦片会加载,选项卡展示聚合、绘制和热力图。

放置地图

在新的 VCL 窗体上放置一个 TsgcVCLMap,添加一个 Provider 设为 mtpOpenStreetMap 的图层,调用 sgcMapApplyProvider,并用 AddMarker 添加一个标记。

运行 sgcMaps 演示

仅限注册版 OfflineMap

文件夹、MBTiles 和在线瓦片、标记和形状,以及 GeoJSON、GPX 和 KML 导入。

MapFeatures

提供商和 API 密钥、标记聚合、形状编辑、热力图和图像导出。

Services

使用在线提供商进行地点搜索、地理编码、导航、海拔、时区和设备定位。需要 Delphi XE8 及更高版本。

仅限注册版 OfflineServices

构建 GeoNames 索引和 OpenStreetMap 路线图,然后在没有网络的情况下搜索地点并规划汽车、自行车或步行路线。

StaticRender

StaticRender

不带窗口、把地图渲染为 PNG 或 BMP 文件的控制台程序。

FMX

FireMonkey 地图,含瓦片、标记和设备定位,适用于 Windows、macOS、iOS 和 Android。需要 Delphi XE6 及更高版本。

VectorTiles

VectorTiles

用内置样式或您自己的样式文件绘制的矢量瓦片服务器,在每个缩放级别都有清晰的标签。

FMXMobile

专为手机和平板电脑设计的 FireMonkey 地图:单指平移、双指缩放、大号缩放按钮、带精度圆圈的当前位置以及地点列表。Delphi 10.4 及更高版本。

OGCServices

从 URL 或文件加载 WMS 或 WMTS capabilities 文档,列出图层,并把您选择的图层作为 OpenStreetMap 上的叠加层添加,带有不透明度滑块。Delphi 2009 及更高版本。

仅限注册版 PMTiles

从文件或 URL 打开栅格或矢量 PMTiles 归档,显示其头信息和元数据,并将其作为以归档为中心的图层添加。Delphi XE2 及更高版本。

ShapefileWKT

导入带属性表的 shapefile,显示所点击标记的记录,并导入和导出 WKT。

WinFormsDemo

WinForms 窗口中的 .NET SgcMapControl,含提供商、标记和形状。

WpfDemo

用 XAML 声明的 WPF 地图:标记语言中的底图图层和标记、用 ItemsSource 绑定为标记的门店、缩放和方位滑块、打印和 PDF 导出。

AvaloniaDemo

使用 Avalonia 12 地图控件和编译绑定的同一个窗口。

OgcServicesDemo

带有 OpenStreetMap 底图图层和一个来自 WMS 或 WMTS 服务的叠加层的 WinForms 地图控件:从 URL 或文件加载 capabilities 文档,列出图层,用不透明度滑块添加您选择的图层,并显示瓦片错误。

仅限注册版 PMTilesDemo

带有来自栅格或矢量 PMTiles 归档的图层的 WinForms 地图控件,可从文件或 URL 打开,显示其头信息和元数据,并让地图以归档为中心。

ShapefileWktDemo

导入 shapefile 及其属性表并显示所点击标记的记录的 WinForms 地图控件,还支持叠加层的 WKT 导入和导出。

仅限注册版 OfflineDemo

.NET 离线包:来自本地数据文件的离线瓦片、路线规划和地理编码。

ConsoleRenderDemo

ConsoleRenderDemo

用无界面 MapView 把地图渲染为 PNG 的 .NET 控制台程序,可在 Windows 或 Linux 上运行。

支持的 IDE 与平台

项目支持
Delphi 和 C++ Builder模型、VCL 控件、shapefile 和 WKT 支持 Delphi 7 至 13 和 C++ Builder 2007 至 13,各功能有最低版本要求:PNG 输出、服务器瓦片、WMS、WMTS 和下载器自 Delphi 2009 起;路线计算器、离线路由器、服务器矢量瓦片和 PMTiles 自 XE2 起;FireMonkey 控件、设备定位和 GeoJSON 自 XE6 起;MBTiles 和离线地理编码器自 XE7 起(FireDAC SQLite);在线服务自 XE8 起。
FireMonkeyWindows 自 XE6 起;macOS、iOS 和 Android 自 Delphi 10.4 起(macOS ARM 自 Delphi 11 起)。设备定位支持 Windows、Android、iOS 和 macOS。在 C++ Builder 中仅限 Windows。
Linux 64 位自 Delphi 10.4 起提供与框架无关的核心单元,没有地图控件。
Lazarus仅从磁盘读取瓦片的 Lazarus LCL 控件。
.NET.NET 8、.NET 9 和 .NET 10(WinForms 和 WPF 面向 net8.0-windows, net9.0-windows 和 net10.0-windows,Avalonia 12 面向 net8.0, net9.0 和 net10.0)。无界面的 MapView 也可在 Linux 上渲染 PNG。

适用于 .NET 的 sgcMaps

sgcMaps 同时提供纯托管的 C# 移植版本,类名与 Delphi 版本相同,适用于 WinForms、WPF 和 Avalonia,以 NuGet 包形式发布。

NuGet 包

使用 dotnet add package esegece.sgcMaps.Community 安装免费的社区版,或使用 dotnet add package esegece.sgcMaps 安装注册版。适用于您的 UI 框架的控件位于 esegece.sgcMaps.WinForms、esegece.sgcMaps.Wpf 和 esegece.sgcMaps.Avalonia 中。

在 NuGet 上查看 →

.NET 示例程序

示例项目:WinFormsDemo, WpfDemo, AvaloniaDemo, OgcServicesDemo, PMTilesDemo, ShapefileWktDemo, OfflineDemo, ConsoleRenderDemo。

阅读 .NET 概述 →

社区版 vs. 注册版

免费的 sgcMaps 社区版适用于年营业收入低于 100 万欧元且开发者不超过 5 人的个人和组织。注册版包含全部功能、完整源代码和商业许可。社区版不包含离线包(瓦片下载器、MBTiles 和 PMTiles 瓦片源、离线地理编码器和离线路由器)以及 esegece.sgcMaps.Offline 包。

sgcMaps NuGet 包

社区版包免费,注册版包需要 .NET 许可证。

版本安装说明
社区版dotnet add package esegece.sgcMaps.Community
社区版dotnet add package esegece.sgcMaps.Rendering.Community
社区版dotnet add package esegece.sgcMaps.WinForms.Community
社区版dotnet add package esegece.sgcMaps.Wpf.Community
社区版dotnet add package esegece.sgcMaps.Avalonia.Community
注册版dotnet add package esegece.sgcMaps
注册版dotnet add package esegece.sgcMaps.Rendering
注册版dotnet add package esegece.sgcMaps.WinForms
注册版dotnet add package esegece.sgcMaps.Wpf
注册版dotnet add package esegece.sgcMaps.Avalonia
注册版dotnet add package esegece.sgcMaps.Offline

需要许可证?

查看 sgcMaps 的定价选项,或将其作为 sgcUI 版本的一部分购买。