public interface

TencentMapNavi

implements TencentDebugMap
com.tencent.tencentmap.mapsdk.maps.TencentMapNavi

Class Overview

导航地图

Summary

Nested Classes
class TencentMapNavi.Companion  
[Expand]
Inherited Constants
From interface com.tencent.tencentmap.mapsdk.maps.TencentMap
Public Methods
abstract IntersectionOverlay addIntersectionEnlargeOverlay(IntersectionOverlayOptions options)
This method is deprecated. 6.0之后废弃
abstract void addSegmentsWithRouteName(List<MapRouteSection> sections, List<LatLng> points)
添加路名信息
abstract void animateToNaviPosition(LatLng mLocation, float fRotate, float fTitle, float fDestLevel, boolean bo3D)
abstract void animateToNaviPosition(LatLng mLocation, float fRotate, float fTitle, float fDestLevel)
abstract void animateToNaviPosition(LatLng mLocation, float fRotate, float fTitle)
abstract void animateToNaviPosition2(LatLng mLocation, float fRotate, float fTitle, float fDestLevel, boolean bo3D)
abstract float calNaviLevel(LatLngBounds bound, float skewangle, int topPadding, boolean is3d)
abstract float calNaviLevel2(LatLng curPos, LatLng nextPos, float skewangle, float rotateanble, int topPadding, boolean is3d)
abstract float calNaviLevel3(LatLng curPos, LatLng nextPos, float skewangle, int leftPadding, int rightPadding, int topPadding, int bottomPadding, boolean is3d)
abstract CameraPosition calculateZoomToSpanLevelAsync(List<IOverlay> elements, List<LatLng> points, int leftPadding, int rightPadding, int topPadding, int bottomPadding, AsyncOperateCallback<CameraPosition> callback)
计算出要在当前底图可视区域内显示一组元素及一组点的比例尺和中心点(有填边)
abstract void clearRouteNameSegments()
清除路名信息
abstract boolean isNaviStateEnabled()
导航状态是否开启
abstract void moveToNavPosition(CameraUpdate cameraupdate, LatLng mTargetPosition)
把地图变换到指定的状态(导航专用)
abstract static TencentDebugMap.Builder newNavOptionsBuilder()
abstract void postGLMessage(Runnable run)
发送任务到GL线程进行处理
abstract void setLogoVisible(boolean visible)
abstract void setNavCenter(int lat, int lng)
设置导航中心点
abstract void setNaviFixingProportion(float xratio, float yratio)
设置固定
abstract void setNaviFixingProportion2D(float xratio, float yratio)
设置固定
abstract void setNaviStateEnabled(boolean enabled)
导航状态开关
abstract void setOptionalResourcePath(String resourcePath)
设置导航需要的资源文件保存路径,使用前将需要的资源文件保存在这个目录中
[Expand]
Inherited Methods
From interface com.tencent.map.sdk.comps.indoor.IIndoor
From interface com.tencent.map.sdk.comps.mylocation.IMyLocation
From interface com.tencent.tencentmap.mapsdk.maps.TencentDebugMap
From interface com.tencent.tencentmap.mapsdk.maps.TencentMap

Public Methods

public abstract IntersectionOverlay addIntersectionEnlargeOverlay (IntersectionOverlayOptions options)

This method is deprecated.
6.0之后废弃

添加路口放大图

Parameters
options 路口放大图相关配置

public abstract void addSegmentsWithRouteName (List<MapRouteSection> sections, List<LatLng> points)

添加路名信息

Parameters
sections 路段信息
points 路线点集

public abstract void animateToNaviPosition (LatLng mLocation, float fRotate, float fTitle, float fDestLevel, boolean bo3D)

public abstract void animateToNaviPosition (LatLng mLocation, float fRotate, float fTitle, float fDestLevel)

public abstract void animateToNaviPosition (LatLng mLocation, float fRotate, float fTitle)

public abstract void animateToNaviPosition2 (LatLng mLocation, float fRotate, float fTitle, float fDestLevel, boolean bo3D)

public abstract float calNaviLevel (LatLngBounds bound, float skewangle, int topPadding, boolean is3d)

public abstract float calNaviLevel2 (LatLng curPos, LatLng nextPos, float skewangle, float rotateanble, int topPadding, boolean is3d)

public abstract float calNaviLevel3 (LatLng curPos, LatLng nextPos, float skewangle, int leftPadding, int rightPadding, int topPadding, int bottomPadding, boolean is3d)

public abstract CameraPosition calculateZoomToSpanLevelAsync (List<IOverlay> elements, List<LatLng> points, int leftPadding, int rightPadding, int topPadding, int bottomPadding, AsyncOperateCallback<CameraPosition> callback)

计算出要在当前底图可视区域内显示一组元素及一组点的比例尺和中心点(有填边)

Parameters
elements 要显示在底图上的元素
points 要显示在底图上的点
leftPadding 要显示的元素和点距离底图左边的边距
rightPadding 要显示的元素和点距离底图右边的边距
topPadding 要显示的元素和点距离底图上边的边距
bottomPadding 要显示的元素和点距离底图下边的边距
Returns
  • 忽略返回值, 监听callback中的返回

public abstract void clearRouteNameSegments ()

清除路名信息

public abstract boolean isNaviStateEnabled ()

导航状态是否开启

public abstract void moveToNavPosition (CameraUpdate cameraupdate, LatLng mTargetPosition)

把地图变换到指定的状态(导航专用)

Parameters
cameraupdate 状态对象 参见CameraUpdate

public static abstract TencentDebugMap.Builder newNavOptionsBuilder ()

public abstract void postGLMessage (Runnable run)

发送任务到GL线程进行处理

Parameters
run 任务

public abstract void setLogoVisible (boolean visible)

public abstract void setNavCenter (int lat, int lng)

设置导航中心点

public abstract void setNaviFixingProportion (float xratio, float yratio)

设置固定

public abstract void setNaviFixingProportion2D (float xratio, float yratio)

设置固定

public abstract void setNaviStateEnabled (boolean enabled)

导航状态开关

public abstract void setOptionalResourcePath (String resourcePath)

设置导航需要的资源文件保存路径,使用前将需要的资源文件保存在这个目录中

Parameters
resourcePath 绝对路径