JSAPI Three API Reference
    正在准备搜索索引...

    步行路线规划服务类 提供步行路线规划功能,计算最优步行路径 继承自 BaseRoute,提供统一的路线规划接口

    主要功能:

    • 根据起点和终点计算最优步行路线
    • 支持途经点设置
    • 自动渲染路线到地图上
    • 仅支持百度地图API
    // 创建步行路线规划实例
    const walkingRoute = new WalkingRoute({
    renderOptions: {
    engine: engine, // 渲染引擎
    autoViewport: true // 自动调整视野
    }
    });

    // 搜索步行路线
    const result = await walkingRoute.search(
    new THREE.Vector3(116.404, 39.915, 0), // 起点坐标
    new THREE.Vector3(116.414, 39.925, 0), // 终点坐标
    );

    层级

    • BaseRoute
      • WalkingRoute
    索引

    构造函数

    • 创建步行路线规划服务实例

      参数

      • options: { renderOptions?: { autoViewport?: boolean; engine?: any } } = {}

        配置选项

        • 可选renderOptions?: { autoViewport?: boolean; engine?: any }

          渲染选项

          • 可选autoViewport?: boolean

            是否自动调整视野

          • 可选engine?: any

            渲染引擎实例

      返回 WalkingRoute

      const walkingRoute = new WalkingRoute({
      renderOptions: {
      engine: engine,
      autoViewport: true
      }
      });

    属性

    name: string = 'WalkingRoute'

    服务名称

    QUERY_TYPE: string = QUERY_TYPE_WALKING

    查询类型:步行路线规划

    result: null | Object = null

    路线搜索结果

    RETURN_TYPE: number = RETURN_TYPE_WALKING

    返回类型:步行路线规划结果

    ROUTE_TYPE: number = BMAP_ROUTE_TYPE_WALKING

    路线类型:步行路线

    方法

    • 获取路线搜索结果

      返回 null | Object

      路线搜索结果

    • 搜索路线 根据起点和终点计算最优路线

      参数

      • start: any

        起点坐标 [lng, lat]

      • end: any

        终点坐标 [lng, lat]

      • 可选opts: { waypoints?: any[] }

        搜索选项

        • 可选waypoints?: any[]

          途经点坐标数组,只有DrivingRoute支持途经点

      返回 Promise<Object>

      路线搜索结果

      const result = await route.search(
      new THREE.Vector3(116.404, 39.915, 0), // 起点
      new THREE.Vector3(116.414, 39.925, 0), // 终点
      {
      waypoints: [new THREE.Vector3(116.409, 39.920, 0)] // 途经点
      }
      );
      console.log('路线距离:', result.distance);
      console.log('预计时间:', result.duration);