|
本帖最后由 amap_tel_567a62d964b4980087 于 2016-7-17 16:30 编辑
高德的室内地图有两种, 一种是 室外地图中的室内地图. 一种是 纯室内地图.
该问题指的是: 纯室内地图.
现在的问题是: 纯室内地图中, 一旦把建筑物做切换 (通过 .setBuilding('B00...') ) ,就无法正确的路算了.
问题重现步骤:
1. 初始化室内地图为 首都机场T2 航站楼:
- global_var_indoor_indoor_map4 = new Indoor.Map('indoor_map_div',{
- key:'6269552399438485be9e72f9785d???4',
- buildingId: 'B000A9FG1Q' // 这个是 首都机场 T2 航站楼
- });
复制代码
2. 通过setBuilding方法,切换到 T3航站楼
- global_var_indoor_indoor_map4.setBuilding('B000A84PH5')
复制代码
3. 在 T3航站楼内进行路算(routePath)
- global_var_indoor_indoor_map4.routePath(
- { x: 116.615555, y: 40.05644, floor: 3 },
- { x: 116.615641, y: 40.054829, floor: 4},
- function(route_info){ console.info('success') },
- function(message){ console.info(message) }
- )
复制代码 4. 报错:
这个 status: 10 是什么意思啊? 我在文档中没有看到相关的信息.
整个代码过程如下图:
值得一提的是,如果我没有切换 building, 那么 路算就是正确的.
我在官方文档中, 没有看到任何线索. 我的环境: Linux Chrome 51.0.2704.106
谢谢.
|
|