修改重定位的相机高度

This commit is contained in:
龙澳
2026-03-27 17:28:48 +08:00
parent 6fc17c81f0
commit fc10e46033

View File

@@ -101,17 +101,17 @@ mcp = FastMCP("map-mcp", lifespan=lifespan)
# ─── MCP 工具定义 ─────────────────────────────────────────────────────────────
@mcp.tool()
async def map_zoom_to(lon: float, lat: float, altitude: float = 500000.0) -> str:
async def map_zoom_to(lon: float, lat: float, altitude: float = 20000_000) -> str:
"""飞行到指定火星坐标位置。
Args:
lon: 经度 (火星坐标, -180 ~ 180)
lat: 纬度 (火星坐标, -90 ~ 90)
altitude: 相机高度,单位米 (默认 500km适合查看区域全貌。近距离查看可用 50000~100000)
altitude: 相机高度,单位米 (默认 20000km适合查看区域全貌。近距离查看可用 10000km)
"""
result = await _send_cmd("zoom_to", {"lon": lon, "lat": lat, "altitude": altitude})
if result.get("ok"):
return f"已飞行到 经度{lon}°, 纬度{lat}°, 高度{altitude/1000:.0f}km"
return f"已飞行到 经度{lon}°, 纬度{lat}°, 相机高度{altitude/1000:.0f}km"
return f"操作失败: {result.get('error', '未知错误')}"