获取交通态势信息 最后更新时间: 2021年01月22日
简介
交通态势信息是由当前时刻和未来某一时刻的交通状况信息构成,目前该功能仅对当前时刻对交通状况(路况)信息进行了透出。
第 1 步:构造交通态势搜索对象
self.search = [[AMapSearchAPI alloc] init];
self.search.delegate = self;
search = AMapSearchAPI()
search.delegate = self
第 2 步:设置查询参数
/**
* @brief 查询指定道路的实时路况 since 5.1.0
* @param request 查询选项。具体属性字段请参考 AMapRoadTrafficSearchRequest 类。
*/
- (void)AMapRoadTrafficSearch:(AMapRoadTrafficSearchRequest *)request;
示例如下:
AMapRoadTrafficSearchRequest *req = [[AMapRoadTrafficSearchRequest alloc] init];
req.roadName = @"酒仙桥路";
req.adcode = @"110000";
req.requireExtension = YES;
[self.search AMapRoadTrafficSearch:req];
let request = AMapRoadTrafficSearchRequest()
request.roadName = "酒仙桥路"
request.requireExtension = true
request.adcode = "110000"
search.aMapRoadTrafficSearch(request)
参数说明:
参数 | 说明 |
---|---|
name | 查询的道路名称 |
adCode | 道路所在城市编码 |
level | 道路等级 1:高速(例如:京藏高速); 2:城市快速路、国道(例如:三环路、103国道); 3:高速辅路(例如:G6辅路); 4:主要道路(例如:长安街、三环辅路路); 5:一般道路(例如:彩和坊路); 6:无名道路; 注:以上道路数值设置之后存在从大到小的包含关系,如道路等级5代表一般道路,设置后会包含高速、城市快速路、高速辅路、主要道路以及一般道路的交通态势查询。 |
第 3 步:解析返回结果
/* 出错处理. */
- (void)AMapSearchRequest:(id)request didFailWithError:(NSError *)error
{
}
/* 道路路况查询回调. */
- (void)onRoadTrafficSearchDone:(AMapRoadTrafficSearchRequest *)request response:(AMapRoadTrafficSearchResponse *)response
{
}
func aMapSearchRequest(_ request: Any!, didFailWithError error: Error!) {
}
func onRoadTrafficSearchDone(_ request: AMapRoadTrafficSearchRequest!, response: AMapRoadTrafficSearchResponse!) {
}
道路路况详细信息可参考开发指南下方的参考手册内容。