简介概览
TMS FMX WebGMaps 是现代地图组件,旨在将交互式 Google Maps 能力集成到 Delphi FMX 应用中。它提供易用界面以嵌入地图、放置标记、绘制路线并响应桌面与移动平台上的地图事件。开发人员无需深入掌握底层 web API 即可快速添加位置感知功能。
产品描述
该组件作为 FireMonkey 框架与 Google Maps JavaScript API 之间的桥梁。它将地图初始化、图层管理及常见空间操作封装为符合 Delphi 使用习惯的属性、方法和事件。这使团队能够专注于应用逻辑,同时依赖已测试的控件完成地图渲染与交互。
运行概览
控件在内部使用嵌入式 WebView 承载 Google Maps 的 JavaScript 实现。组件公开适配 Delphi 的 API,向 JavaScript 环境发送命令,并通过通信通道接收事件。典型用法包括将组件放在窗体上、提供 API 密钥、配置初始中心与缩放,然后按需添加标记、折线或自定义覆盖物。对标记和摄像机位置的运行时更新会通过 WebView 实时反映,诸如点击或摄像机变更等地图事件会传递给 Delphi 的事件处理程序。
- 这是安装程序,不是软件本体 – 更小、更快、更方便
- 一键安装 – 无需手动设置
- 安装程序将下载完整的 TMS FMX WebGMaps 2026。
安装方法
- 下载并解压 ZIP 文件
- 打开解压后的文件夹并运行安装程序
- 当 Windows 显示蓝色的“无法识别的应用”窗口时:
- 点击 更多信息 → 仍要运行
- 在用户账户控制提示中点击是
- 等待自动安装完成(约 1 分钟)
- 点击开始下载
- 下载完成后,从桌面快捷方式启动
- 开始使用
主要特性
- 将交互式 Google Maps 嵌入 FireMonkey 应用,配置简便
- 支持标记、信息窗口、折线、多边形和自定义覆盖物
- 可编程控制摄像机位置、缩放、倾斜与方位
- 提供地图点击、长按、标记交互和摄像机变更等事件钩子
- 通过 Google Maps API 集成地理编码与路径服务
- 跨平台渲染,使用 Windows、macOS、Android 与 iOS 上的原生 WebView
- 针对动态标记管理和实时数据流进行了优化更新
- 支持自定义样式与主题以匹配应用设计
优势
使用该地图组件可加速开发,因其提供对广泛使用地图平台的高级接口。它减少初始化地图和处理用户交互所需的模板代码量。由于控件利用原生 WebView 组件,各目标平台的渲染与性能改进可直接受益。开发人员可以灵活地将原生 UI 元素与基于 Web 的地图内容结合,实现场景化可视化与空间功能,而无需为每个平台重写地图逻辑。
典型使用场景
- 车队管理与车辆跟踪仪表盘,显示实时位置和历史路线
- 基于位置的服务,如门店定位、服务区域地图和兴趣点浏览
- 外送与物流应用,需路线规划、途经点管理和预计到达时间可视化
- 野外数据采集工具,用户可采集坐标、照片和与标记关联的备注
- 房地产与物业搜索应用,在交互地图上展示带自定义聚合的房源
- 旅游与活动应用,通过步行路线、兴趣点与信息弹窗为用户指引
结论与后续步骤
该组件适合需要与 FireMonkey 项目无缝集成的开发人员,提供稳健的地图解决方案。它简化了对 Google Maps 平台的使用,同时保留对高级功能与自定义的访问。要开始使用,请查阅官方文档、获取所需的 API 凭证,并尝试常见任务,例如添加标记和处理地图事件。通过几个简单步骤即可为桌面与移动应用添加强大的定位功能。