## 场景四：旅游规划

用户想去某个城市旅游，提供了多个想去的景点或兴趣类别，使用 `tmap-lbs travel` 命令生成旅游规划可视化链接。

**前置条件：** 需要用户提供腾讯位置服务的 API Key。
**返回步骤** 严格按照下面的步骤，获取到经纬度后，直接拼接成旅游规划链接，返回给用户，规划链接里会做具体的路线规划和周边的搜索，不需要单独调用路线规划接口和搜索接口

### 命令格式

```bash
tmap-lbs travel --city <城市> --interests <景点1,景点2,...> [options]
```

### 参数说明

| 参数          | 说明                 | 必填 | 示例               |
| ------------- | -------------------- | ---- | ------------------ |
| `--city`      | 城市名称             | 是   | `北京`             |
| `--interests` | 景点关键词，逗号分隔 | 是   | `故宫,颐和园,香山` |
| `--recommend` | 推荐类型，逗号分隔   | 否   | `restaurant,hotel` |
| `--raw`       | 同时输出 JSON 数据   | 否   | -                  |

### 执行步骤

#### 第一步：解析用户输入

从用户输入中拆分出以下要素：

- **城市**：旅游目的城市
- **兴趣列表**：景点名称、活动类型等关键词

| 用户输入                             | 城市 | 兴趣列表           |
| ------------------------------------ | ---- | ------------------ |
| 我想去北京玩，想去故宫、颐和园、香山 | 北京 | 故宫,颐和园,香山   |
| 去上海玩，外滩、南京路、城隍庙       | 上海 | 外滩,南京路,城隍庙 |
| 去杭州，西湖、灵隐寺                 | 杭州 | 西湖,灵隐寺        |

#### 第二步：检查 API Key

如果用户未配置 Key，先提示：

```
🔑 旅游规划需要腾讯地图 API Key，请先设置：

（如果还没有 Key，可以在 https://lbs.qq.com 注册并创建应用获取）
```

#### 第三步：执行旅游规划

工具会自动对每个景点进行地理编码获取坐标，然后生成可视化链接：

```bash
tmap-lbs travel --city 北京 --interests 故宫,颐和园,香山
```

### 完整示例

**用户输入：** "我想去北京玩，想去故宫、颐和园、香山，给我规划行程"

```bash
tmap-lbs travel --city 北京 --interests 故宫,颐和园,香山
```

输出：

```
🗺  正在获取景点坐标...

  ✅ 故宫: 116.397026,39.918058
  ✅ 颐和园: 116.275044,39.999088
  ✅ 香山: 116.188599,39.992453

🗺  已生成旅游规划链接：

  https://mapapi.qq.com/web/claw/travel.html?spots=[{"name":"故宫","lat":39.918,"lng":116.397},{"name":"颐和园","lat":39.999,"lng":116.275},{"name":"香山","lat":39.992,"lng":116.189}]

景点: 故宫, 颐和园, 香山
点击链接即可在地图上查看旅游规划。
```

带推荐类型：

```bash
tmap-lbs travel --city 北京 --interests 故宫,颐和园 --recommend restaurant,hotel
```

### 回复模板

```
🗺️ 已为你规划好旅游行程！以下是各景点的坐标信息：

| 景点 | 纬度 | 经度 |
| ---- | ---- | ---- |
| 故宫 | 39.918 | 116.397 |
| 颐和园 | 39.999 | 116.275 |
| 香山 | 39.993 | 116.188 |
| 环球影城 | 39.843 | 116.681 |

📍 点击下方链接查看最佳行程路线规划：

https://mapapi.qq.com/web/claw/travel.html?spots=...

地图会为你智能规划最佳游览顺序，并推荐沿途的餐厅和酒店 🎉，同时直接预览这个网页。
```
