sgcMaps 功能矩阵

按任务分类的 sgcMaps 全部功能,每项功能都链接到对应的帮助主题。瓦片由控件自身绘制,无需浏览器控件,也无需 JavaScript。

瓦片与图层

6 项功能

叠加层

3 项功能

.NET

7 个 NuGet 包

文档

在线帮助与 PDF 手册

注册版 标记包含在注册版和试用版中、但不包含在免费社区版中的功能。~ 标记社区版仅部分提供的功能,差异说明见其下方。

每一行都链接到其帮助主题。标有“注册版”的行属于离线包,免费社区版不包含。

瓦片与图层

功能详情社区版帮助
原生瓦片由控件绘制的栅格和矢量瓦片,无需浏览器控件,也无需 JavaScript。帮助
现成的提供商OpenStreetMap、OpenTopoMap、Esri World Imagery 和 Street、CARTO Light 和 Dark、MapTiler、Thunderforest、Stadia,或任何带 {z}/{x}/{y} 的 URL 模板。帮助
离线瓦片来自本地 z/x/y 文件夹的瓦片,以及每个图层独立的磁盘缓存(Layer.CacheFolder)。~社区版可读取 z/x/y 瓦片文件夹,并保留每个图层的 CacheFolder。瓦片下载器和 MBTiles 文件属于离线包。帮助
瓦片下载器和 MBTiles用于离线包的瓦片下载器,以及作为瓦片源的 MBTiles 文件。注册版帮助
矢量瓦片采用 MapLibre 或 Mapbox GL 样式的 MVT 矢量瓦片,来自服务器或本地 MBTiles。帮助
从右到左(阿拉伯语和希伯来语)缩放按钮、图层切换器、指南针、比例尺和版权归属移到相反一侧。瓦片、形状、标记和路线保持其地理方位。帮助

叠加层

功能详情社区版帮助
标记与聚合带弹出窗口和自定义图标的标记,以及可处理数千个标记的聚合功能。帮助
形状与标注折线(虚线、大地线)、带孔的多边形、矩形、圆形和标注,均可用鼠标编辑。帮助
热力图加权热力图。帮助

服务与路径规划

功能详情社区版帮助
地理编码TsgcMapGeocoder:Nominatim、Google、HERE、Azure Maps、Mapbox、OpenRouteService 和 Geoapify。帮助
路线TsgcMapDirections:OSRM、OpenRouteService、Google、HERE、Azure、Mapbox 和 Geoapify。帮助
地点、海拔与时区TsgcMapPlaces(地点自动补全)、TsgcMapElevation 和 TsgcMapTimeZone。帮助
离线路径规划TsgcMapOfflineRouter 支持驾车、骑行和步行,无需互联网或 API 密钥。注册版帮助
离线地理编码TsgcMapOfflineGeocoder,基于由 TsgcMapGeoIndexBuilder 构建的 GeoNames SQLite 索引。注册版帮助
设备定位TsgcMapLocation 读取设备的位置。帮助

文件、几何与渲染

功能详情社区版帮助
GeoJSON、GPX 和 KML导入和导出 GeoJSON、GPX 和 KML。帮助
OpenStreetMap 读取器适用于 OpenStreetMap .osm.pbf 文件的流式读取器。帮助
几何辅助功能以米为单位的距离、方位角、目标点、大地线插值、点在多边形内判断和线条简化。帮助
静态渲染无需窗口的 SaveToPNG、位图和 BMP 输出,适合控制台和服务使用。在 .NET 中,MapView.RenderToPng 也可在 Linux 上运行。帮助
打印和打印预览Print 和 ShowPrintPreview 可以把当前地图视图打印在一页上,包含瓦片、图层、标记、形状、比例尺和版权归属。PrintSettings 一次性设置纸张、方向、页边距、缩放、页眉和页脚,打印机、预览和 PDF 共用这些设置。所有版本均可使用,支持 VCL、FireMonkey 和 WinForms(FireMonkey 的打印在 Windows 和 macOS 上可用)。帮助
无障碍 PDF 导出,PDF/UA 和 PDF/A(配合 sgcPDF)ExportToPDF 把页面写成一张带标签的图片(默认 192 dpi),并附上给出中心、缩放级别以及图层和标记数量的替代文本。文件默认是带标签的 PDF/UA 文档,PDFALevel 可再加上 PDF/A-2a 或 PDF/A-3a。需要 sgcUIPDF 桥接和已获许可的 sgcPDF(在 .NET 中为 esegece.sgcUICore.sgcPDF)。注册版帮助
无障碍地图连同替代文本向 UI Automation 公开,标记和图层作为列表公开,每个图层会报告是否可见。方向键平移,加号和减号键缩放,Page Up 和 Page Down 在标记之间移动,Enter 激活标记。地图图像仅用其中心和缩放级别来描述,并且地图不遵循 Windows 高对比度。默认开启,可用于 VCL(Delphi 7 到 13)、Windows 上的 FireMonkey 和 WinForms。帮助

适用于 .NET 的 sgcMaps

.NET 地图使用 C# 命名(SgcMapControl、MapView、Layer、Marker、Polyline),支持 WinForms 和无界面渲染,离线数据为单独的包。

包版本内容
esegece.sgcMaps.Community社区版(免费)核心库
esegece.sgcMaps.Rendering.Community社区版(免费)无界面渲染
esegece.sgcMaps.WinForms.Community社区版(免费)Windows Forms 控件
esegece.sgcMaps注册版核心库
esegece.sgcMaps.WinForms注册版Windows Forms 控件
esegece.sgcMaps.Rendering注册版无界面渲染
esegece.sgcMaps.Offline注册版离线数据

文档

sgcMaps 的每项功能都记录在 sgcUI 帮助中,每种开发环境各有一个版本。

在线帮助

请先阅读 sgcMaps 简介,再依次查看快速入门和各功能主题。

Delphi →
C++ Builder →
.NET →

PDF 手册

完整的 sgcUI 帮助 PDF 文件,可离线阅读或打印。

Delphi (PDF) →
C++ Builder (PDF) →
.NET (PDF) →
超值之选:All-AccesseSeGeCe 全部产品,含高级支持,每年 €1,059 起。
查看 All-Access 价格

使用 sgcMaps 开发

下载 sgcUI 试用版,将 sgcMaps 添加到您的 Delphi、C++ Builder 或 .NET 应用程序中。