「Tracker」三方地图接入架构升级
lvisei opened this issue · comments
背景
- 数据流程中存在特殊底图高耦合逻辑(高德 V2 / 平面 SIMPLE 投影模式),数据流程中存在多种情形,阅读晦涩,难以维护
- 三方地图接入模式不统一,多种模式,高德的接入对 L7 是侵入式的修改
- L7 坐标系统复杂,shader 8 种坐标系统,偏移坐标有 4 种(LNGLAT_OFFSET、P20_OFFSET、METER_OFFSET、P20_2)
方案及事项
三方地图接入升级为统一的视口同步
- 高德 V2 地图接入升级为统一的视口同步 #2387
- 百度、腾讯、谷歌、天地图、Mapbox 基于抽象类 BaseMap 实现各自方法,补全缺失方法、解决类型问题
数据抖动升级(大于 20 级时)
- 地图大于 20 级数据抖动背景及方案提议
- 高德因返回地图中心数据点,截取了前五位,精度丢失造成数据抖动 #2433
- 使用偏移坐标时,shader 里投影方案升级 #2416
非地理坐标投影升级
- SIMPLE 模式升级为直投影, shader 里支持平面投影模式