TencentMapSDK_iOS_3D_v4.3.4
QMSDrivingRouteSearchOption类 参考

驾车路线规划的检索参数 更多...

#import <QMSSearchOption.h>

类 QMSDrivingRouteSearchOption 继承关系图:
QMSSearchOption

构造函数

(void) - setFromCoordinate:
 以CLLocationCoordinate2D方式设置起点经纬度 更多...
 
(void) - setTrackPoints:
 设置起点轨迹 更多...
 
(void) - setToCoordinate:
 以CLLocationCoordinate2D方式设置终点点经纬度 更多...
 
(void) - setPolicyWithType:
 枚举方式设置查询策略 更多...
 
(void) - setWayPointsWithCoordinates:count:
 以CLLocationCoordinate2D数据方式设置途径点 更多...
 

属性

NSString * from
 起点坐标 格式: from=lat< 纬度>="">,lng< 经度>="">
 
NSString * from_poi
 起点POI ID,传入后,优先级高于from(坐标) 更多...
 
NSString * from_track
 起点轨迹 更多...
 
NSString * to
 终点坐标 格式: to=lat< 纬度>="">,lng< 经度>="">
 
NSString * to_poi
 终点POI ID(可通过腾讯位置服务地点搜索服务得到),当目的地为较大园区、小区时,会以引导点做为终点(如出入口等),体验更优。 更多...
 
NSString * policy
 路线规划条件 更多...
 
NSString * waypoints
 途径点,元素类型为CLLocationCoordinate2D的NSValue类型
 
NSNumber * heading
 [from辅助参数]在起点位置时的车头方向,数值型,取值范围0至360(0度代表正北,顺时针一周360度) 更多...
 
NSNumber * speed
 [from辅助参数]速度,单位:米/秒,默认3。 当速度低于1.39米/秒时,heading将被忽略
 
NSNumber * accuracy
 [from辅助参数]定位精度,单位:米,取>0数值,默认5。 当定位精度>30米时heading参数将被忽略
 
NSString * plate_number
 车牌号,填入后,路线引擎会根据车牌对限行区域进行避让,不填则不不考虑限行问题
 

详细描述

驾车路线规划的检索参数

函数文档

◆ setFromCoordinate:()

- (void) setFromCoordinate: (CLLocationCoordinate2D)  coordinate

以CLLocationCoordinate2D方式设置起点经纬度

参数
coordinate起点经纬度

◆ setPolicyWithType:()

- (void) setPolicyWithType: (QMSDrivingRoutePolicyType)  type

枚举方式设置查询策略

参数
type查询策略

◆ setToCoordinate:()

- (void) setToCoordinate: (CLLocationCoordinate2D)  coordinate

以CLLocationCoordinate2D方式设置终点点经纬度

参数
coordinate终点经纬度

◆ setTrackPoints:()

- (void) setTrackPoints: (NSArray< QMSTrackPoint * > *)  points

设置起点轨迹

此方法会生成from_track的值

在真实的场景中,易受各种环境及设备精度影响,导致定位点产生误差,传入起点前段轨迹,可有效提升准确度。 优先级: 高于from参数 轨迹中的每个定位点包含以下信息: 1.纬度 2.经度 3.速度:GPS速度,单位 米/秒,取不到传-1 4.精度:GPS精度, 单位毫米,取不到传-1 5.运动方向: gps方向,正北为0, 顺时针夹角,[0-360),获取不到时传-1 6.设备方向:正北为0, 顺时针夹角,[0-360),取不到传-1 7.时间:定位获取该点的时间,Unix时间戳,取不到传0 参数格式: 1.轨迹中最多支持传入50个点。 2.每个点之间英文分号分隔,时间顺序由旧到新(第一个点最早获取,最后一个点最新得到) 3.每个点中的信息用英文逗号分隔,并按以下顺序传入: 纬度,经度,速度,精度,运动方向,设备方向,时间;第2个点;第3个点…… from=lat< 纬度>="">,lng< 经度>="">

◆ setWayPointsWithCoordinates:count:()

- (void) setWayPointsWithCoordinates: (CLLocationCoordinate2D *)  coordinates
count: (NSUInteger)  count 

以CLLocationCoordinate2D数据方式设置途径点

参数
coordinates途经点数组
count数组长度

属性说明

◆ from_poi

- (NSString*) from_poi
readwritenonatomiccopy

起点POI ID,传入后,优先级高于from(坐标)

样例: 4077524088693206111

◆ from_track

- (NSString*) from_track
readwritenonatomiccopy

起点轨迹

可通过setTrackPoints生成. 格式样例: 40.037029,116.316633,16,500,160,-1,1529491290;40.036634,116.317170,16,500,161,-1,1529491300;...

◆ heading

- (NSNumber*) heading
readwritenonatomicassign

[from辅助参数]在起点位置时的车头方向,数值型,取值范围0至360(0度代表正北,顺时针一周360度)

传入车头方向,对于车辆所在道路的判断非常重要,直接影响路线计算的效果

◆ policy

- (NSString*) policy
readwritenonatomiccopy

路线规划条件

参考一下枚举值: LEAST_TIME 表示速度优先, LEAST_FEE 表示费用优先, LEAST_DISTANCE 表示距离优先, REAL_TRAFFIC 表示根据实时路况计算最优路线,

◆ to_poi

- (NSString*) to_poi
readwritenonatomiccopy

终点POI ID(可通过腾讯位置服务地点搜索服务得到),当目的地为较大园区、小区时,会以引导点做为终点(如出入口等),体验更优。

该参数优先级高于to(坐标),但是当目的地无引导点数据或POI ID失效时,仍会使用to(坐标)作为终点 样例: 4077524088693206111


该类的文档由以下文件生成: