@drawtonomy/sdk 概览
@drawtonomy/sdk 是扩展开发者和无界面工具(headless tooling)
所依赖的包。它对外提供:
| 模块 | 作用 |
|---|---|
ExtensionClient | 面向 iframe 扩展的 postMessage 客户端。 |
| 图形工厂函数 | createLane()、createVehicle() 等。 |
createSnapshot() | 由一组图形构建 DrawtonomySnapshot。 |
exporter.* | 一组将快照转换为 OpenDRIVE / OpenSCENARIO / esmini zip / Lanelet2 OSM 的纯函数,内含一个 Lanelet2 解析器。 |
| 类型 | BaseShape、LaneShape、VehicleShape、DrawtonomySnapshot 等。 |
pnpm add @drawtonomy/sdk| 包 | 作用 |
|---|---|
@drawtonomy/sdk | SDK 本身。 |
@drawtonomy/dev-server | 本地开发服务器,用于扩展开发期间托管编辑器。 |
SDK 的源码、测试与示例都在 drawtonomy GitHub 仓库 中。
- 扩展 SDK API — 构建 iframe 扩展。
- 导出器 SDK API — 新增目标格式。