地图接口
搜索接口
标注接口
IP定位接口
实时路况接口
逆地理编码接口
公交接口
导航接口
LTNavigate
|
LTNavigateResult
|
LTNavigatePoint
类 LTNavigate
51ditu Navigate API之中的驾驶导航类,这也是Navigate API的最主要的类,用来进行导航操作,需要注意的是,因为导航线路的搜索过程采用的是异步操作,因此运行搜索之后并不能立即得到导航结果,而是传递一个[导航结果处理函数]给LTNavigate,在导航结果得到后,LTNavigate会自动的运行该[搜索结果处理函数]并将搜索结果作为参数传递,这样用户就可以得到并处理搜索结果。
构建函数
函数名称
最后更新版本
返回值类型
说明
LTNavigate(
handle
说 明:用来处理搜索结果的函数
类 型:Function
)
LTNavigate
创建一个驾驶导航类,一个页面上可以根据需求创建多个驾驶导航类
方法
函数名称
最后更新版本
返回值类型
说明
setFrom
(
point
说 明:起点的经纬度,名称和经纬度可以只指定一个
类 型:LTPoint
)
无
设置导航的起点
范例:
设置导航的起点和终点,进行导航。
setTo
(
point
说 明:终点的经纬度,名称和经纬度可以只指定一个
类 型:LTPoint
)
无
设置导航的终点
setWayPoint
(
points
说 明:途经点,可以用点数组设置多个途经点(按顺序设置)
类 型:LTPoint 或 LTPoint数组
)
无
设置途经点,导航结果会顺次经过这些位置。
范例:
设置途经点,进行导航。
navigate
(
type?
说 明:路径计算方式, 0:推荐路线;1:最短路线; 2:多走高速;3:少收费
类 型:Num
默认值:1
)
无
开始导航,在开始之前,必须已经设置起点和终点
范例:
设置导航策略,进行导航。
事件
事件名称
最后更新版本
参数
说明
loadend
(
result
说 明:导航结果类
类 型:
LTNavigateResult
)
在每次获得导航结果时触发,将会把导航结果作为事件参数返回,使用此事件可以不必在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
返回在该点位置下的详细描述。