Files
cmr-mini/doc/gps-marker-style-system-proposal.md

114 lines
1.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# GPS 点样式系统方案
## 目标
把当前“粗糙蓝点”升级成正式的 GPS 点样式系统,满足:
- 默认样式更精致
- 显示/隐藏可控
- 大小可调
- 颜色可调
- 带跟随朝向旋转的小三角
- 后续可承接品牌 logo 定制
## 分层
### 1. 显示策略
- `visible`
- `size`
- `colorPreset`
### 2. 基础样式
第一阶段支持:
- `dot`
- `beacon`
- `disc`
- `badge`
默认:
- `beacon`
### 3. 朝向指示
GPS 点上方增加一个小三角:
- 跟随朝向旋转
- 朝向可信度高时更明显
- 朝向可信度低时自动降低透明度
### 4. 品牌化扩展
后续通过:
- `logoUrl`
- `logoMode`
把商家 logo 作为中心贴片嵌入 GPS 点,不直接替代定位点本体。
## 第一阶段默认值
```json
{
"visible": true,
"style": "beacon",
"size": "medium",
"colorPreset": "cyan",
"showHeadingIndicator": true,
"logoUrl": "",
"logoMode": "center-badge"
}
```
## 用户设置建议
系统设置先开放:
- GPS 点显示:`显示 / 隐藏`
- GPS 点大小:`小 / 中 / 大`
- GPS 点颜色8 种亮色
品牌 logo 先不进用户设置,只保留给活动配置。
## 配置入口
建议统一放在:
```json
"game": {
"presentation": {
"gpsMarker": {}
}
}
```
## 长期演进
### 第二阶段
- logo 中心贴片
- 不同玩法默认 GPS 点 profile
- 更强的脉冲/光晕动画
### 第三阶段
- GPS 点与心率/危险状态联动
- 客户品牌化主题包
- 特殊活动皮肤
## 结论
GPS 点应被视为独立样式系统,而不是固定蓝点。
第一阶段先把:
- 显示
- 大小
- 颜色
- 朝向三角
做稳定,再逐步承接商业品牌化定制。