Use Tree Navigation
public class

TencentWalkNaviManager

extends TencentNaviManager
java.lang.Object
   ↳ com.tencent.map.navi.TencentNaviManager
     ↳ com.tencent.map.navi.walk.TencentWalkNaviManager

Class Overview

步行导航控制类。 用于实现步行算路,开启导航,停止导航,设置导航状态回调等导航功能的开关。

Summary

Public Constructors
TencentWalkNaviManager(Context context)
Public Methods
void addTencentNaviListener(TencentWalkNaviListener walkNaviListener)
注册导航状态回调。
void onGetGpsLocation(LocationResult location)
void onUpdateAdapterLocation(MatchLocationInfo matchLocationInfo)
void removeTencentNaviListener(TencentWalkNaviListener walkNaviListener)
移除导航注册回调。
void searchRoute(NaviPoi from, NaviPoi to, TencentRouteSearchCallback tencentSearchCallback)
发起驾车导航的路线规划接口通过传入起点、终点、途径点、配置参数发起路线规划。 可以通过设置回调参数获取路线。
void startNavi(int routeIndex)
开启导航。需要在路线规划成功后发起。
void startSimulateNavi(int routeIndex)
开启模拟导航
void stopNavi()
停止导航
void stopSimulateNavi()
停止模拟导航
void updateGpsStatus(String provider, int status, String description)
更新GPS状态.可与腾讯定位SDK配合使用,直接获取该方法所需数据。
void updateLocation(GpsLocation location, int error, String reason)
更新定位点。用户在获取到定位点后,将相关数据通过该方法传入导航SDK。 推荐使用腾讯定位SDK获取所需定位数据.所传定位点必须为GCJ02坐标系。
[Expand]
Inherited Methods
From class com.tencent.map.navi.TencentNaviManager
From class java.lang.Object
From interface com.tencent.map.navi.NaviMapActionCallback

Public Constructors

public TencentWalkNaviManager (Context context)

Parameters
context 上下文

Public Methods

public void addTencentNaviListener (TencentWalkNaviListener walkNaviListener)

注册导航状态回调。

public void onGetGpsLocation (LocationResult location)

public void onUpdateAdapterLocation (MatchLocationInfo matchLocationInfo)

public void removeTencentNaviListener (TencentWalkNaviListener walkNaviListener)

移除导航注册回调。

Parameters
walkNaviListener 待移除回调

public void searchRoute (NaviPoi from, NaviPoi to, TencentRouteSearchCallback tencentSearchCallback)

发起驾车导航的路线规划接口通过传入起点、终点、途径点、配置参数发起路线规划。 可以通过设置回调参数获取路线。

Parameters
from 起点经纬度(必填)
to 终点经纬度(必填)
tencentSearchCallback 路线规划回调(可选)
Throws
Exception

public void startNavi (int routeIndex)

开启导航。需要在路线规划成功后发起。

Parameters
routeIndex 路线索引。用户在算路完成后,会获得路线数据RouteData的数组, 这里需要传入的routeIndex指的就是RouteData在数组中的index。
Throws
Exception

public void startSimulateNavi (int routeIndex)

开启模拟导航

Parameters
routeIndex 路线索引。用户在算路完成后,会获得路线数据RouteData的数组, 这里需要传入的routeIndex指的就是RouteData在数组中的index。
Throws
Exception

public void stopNavi ()

停止导航

public void stopSimulateNavi ()

停止模拟导航

public void updateGpsStatus (String provider, int status, String description)

更新GPS状态.可与腾讯定位SDK配合使用,直接获取该方法所需数据。

Parameters
provider 定位点来源。“gps”表示为GPS定位点,“network”表示为网络定位点。
status 状态码。0表示GPS模块关闭,1表示GPS模块打开,2表示定位权限被禁止, 3表示GPS可用,4表示GPS不可用。
description 描述信息。

public void updateLocation (GpsLocation location, int error, String reason)

更新定位点。用户在获取到定位点后,将相关数据通过该方法传入导航SDK。 推荐使用腾讯定位SDK获取所需定位数据.所传定位点必须为GCJ02坐标系。

Parameters
location 定位点信息。需要用户自行创建,并传入定位相关数据。
error 错误码。 仅当error为0时代表定位成功,其他数字代表定位失。
reason 错误描述。简要描述错误信息.