开发 iOS 地图SDK 开发指南 获取地图数据 获取交通态势信息

获取交通态势信息 最后更新时间: 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!) { }

道路路况详细信息可参考开发指南下方的参考手册内容。


返回顶部 示例中心 常见问题 智能客服 公众号
二维码