地图接口
 
  搜索接口
 
  标注接口
 
  IP定位接口
 
  实时路况接口
 
  逆地理编码接口
 
  公交接口
 
  导航接口
   
  LTNavigate  | LTNavigateResult  | LTNavigatePoint
类 LTNavigate
51ditu Navigate API之中的驾驶导航类,这也是Navigate API的最主要的类,用来进行导航操作,需要注意的是,因为导航线路的搜索过程采用的是异步操作,因此运行搜索之后并不能立即得到导航结果,而是传递一个[导航结果处理函数]给LTNavigate,在导航结果得到后,LTNavigate会自动的运行该[搜索结果处理函数]并将搜索结果作为参数传递,这样用户就可以得到并处理搜索结果。
构建函数
函数名称 最后更新版本 返回值类型 说明
LTNavigate(handle ) LTNavigate 创建一个驾驶导航类,一个页面上可以根据需求创建多个驾驶导航类
方法
函数名称 最后更新版本 返回值类型 说明
setFrom(point ) 设置导航的起点
  • 范例:设置导航的起点和终点,进行导航。
  • setTo(point ) 设置导航的终点
    setWayPoint(points ) 设置途经点,导航结果会顺次经过这些位置。
  • 范例:设置途经点,进行导航。
  • navigate(type? ) 开始导航,在开始之前,必须已经设置起点和终点
  • 范例:设置导航策略,进行导航。
  • 事件
    事件名称 最后更新版本 参数 说明
    loadend (result ) 在每次获得导航结果时触发,将会把导航结果作为事件参数返回,使用此事件可以不必在LTNavigate的构造函数之中传递参数,而且可以实现多个搜索结果处理函数,因此具有更大的灵活性

    类 LTNavigateResult
    驾驶导航结果对象,将返回给用户处理,包含所有的导航线路信息。
    方法
    函数名称 最后更新版本 返回值类型 说明
    getLength() Number 得到路程的总长度,单位可以从getUnit()方法之中获得
    getUnit() String 得到路程的总长度计算单位
    getTime() Number 取得行程的预计使用时间,以分钟为单位
    getKeyPoints() LTNavigatePoint数组 取得道路关键点的点集合和说明信息,方法返回一个LTNavigatePoint数组
    getRoadTrack() LTPoint数组 取得线路详细的经由点列表

    类 LTNavigatePoint
    导航结果的途经点对象
    方法
    函数名称 最后更新版本 返回值类型 说明
    getName() String 返回该点的所在位置的名称
    getPoint() LTPoint 返回该点的坐标
    getDescription() LTPoint 返回在该点位置的行程描述
    getExists() Boolean 返回在该点位置的行程描述,是否包括详细描述。true表示存在,false表示不存在
    getDetailedDescription() Json 返回在该点位置下的详细描述。