示例代码
完整的可运行示例。
示例 1: 简单导航
# 导航
response = navigation_to_location('home')
print(f"Result: {response.state.code}")
示例 2: 云台控制
# 获取当前云台状态
response = get_ptzf()
if response.state.code == 0:
print(f"Pan: {response.pan}, Tilt: {response.tilt}")
print(f"Zoom: {response.zoom}, Focus: {response.focus}")
# 设置云台角度
response = set_ptzf(pan=30.0, tilt=-15.0, zoom=2.0)
print(f"Set PTZ result: {response.state.code}")
示例 3: 地图管理
# 获取可用地图
response = get_available_maps()
if response.state.code == 0 and response.response.success:
print(f"Available maps: {response.response.map_names}")
# 加载地图
response = load_map('my_map', auto_reload=True)
if response.state.code == 0 and response.response.success:
print(f"Map loaded: {response.response.message}")