跳到主要内容

沿线图文标注

当前开发SDK 0.3.0-dev.e026e43b(核心 e026e43b6a3c83458a3d8bc3230e62dcfd0d3a96)通过同一54项、15实际阶段在Native、网页主线程和Worker的DPR1/2验收。核心边界回归CPU通过;原综合GPU0.64秒保留为76fdb46e历史证据,当前修复的实际GPU由六个公开变体证明。Windows/macOS、手机、移动GIS/iOS与正式发布仍待验收。

当前开发SDK 0.3.0-dev.e026e43b(核心 e026e43b6a3c83458a3d8bc3230e62dcfd0d3a96)通过同一54项、15实际阶段在Native、网页主线程和Worker的DPR1/2验收。核心边界回归CPU通过;原综合GPU0.64秒保留为76fdb46e历史证据,当前修复的实际GPU由六个公开变体证明。Windows/macOS、手机、移动GIS/iOS与正式发布仍待验收。

布局参数参考MapLibre Symbol规范,引擎与布局由SqsMap独立实现。共同二维墨卡托、pitch/roll为0、无terrain/可见extrusion,支持GeoJSON/MVT原始LineString/MultiLineString。通过commonLineSymbols探测;可与已支持的媒体层序合成并用,图层UI由调用者提供。

参数默认值与语义
symbol-placementpoint;line重复,line-center每部件居中一次
symbol-spacing250 CSS像素,有限且至少1
text-max-angle45度,范围0..180
text-keep-upright / icon-keep-uprighttrue / false
text-rotation-alignmentauto/map逐字沿切向;viewport整组直排;viewport-glyph沿线位置且字轴固定视口
icon-rotation-alignmentauto/map/viewport;无icon viewport-glyph扩展

文字按实际字形位置/advance与局部切向逐字布局,过短或急弯按整组optional规则淘汰;默认必需文字失败不会残留图标。复用PBF、RGBA/SDF图标、format、图片适配、排序、碰撞与合法表达式;placement仅支持uniform全局/词法/整数zoom,拒逐要素placement。显式多行拒绝,沿线不自动wrap。布局/碰撞/query共用实际四边形和原feature/part/来源身份;生成锚点不写回来源。

合计4096路径、100万原始顶点、点与沿线共同16384锚点、所有图文/适配分块65536实际四边形与64MiB共同几何预算;原来源/图层缓存/atlas和碰撞额度继续生效。输入及在用/候选副本全部计入。相对锚点径向足迹最多1024 CSS像素,模板和实际quad均检查;未知MVT按此扩界,并保留64可见瓦片/每源32在途请求。超限失败保留旧地图与资源队列,不部分截断。

MVT按原部件弧长及目标半开归属排布,保留暖父补位、精确子替换和世界副本。原世界锚点只做一次归属判定;真实x=0边界回归覆盖浮点往返导致两片都丢标的问题。跨瓦片几何拼接、全道路重复相位、复杂整形以及倾斜/球面/地形沿线标注仍不宣称支持。沿线无效resolved paint明确拒绝;旧point与合法PBF回退行为保持,真正超限atlas候选拒绝并原子保留。

完整验收脚本含原创PBF、RGBA图标与五个MVT。独立蓝色字形连通域/主轴对照原始道路,验证真实弯线、viewport-glyph、重复/反向/急弯、碰撞、原ID、源更新及失败保帧、媒体上下层序、真实挂起子请求和父到子替换;屏障需要本地3307验收服务。完整HTML/CSS/JavaScript示例放SDK/web下经HTTP即可运行,两按钮及原ID点击事件均在源码内,无验收屏障依赖。