您现在的位置:

路况播报

道路路况播报

1. 导入头文件

                    #import <AutoaiNGLPKit/AutoaiNGLPKit.h>
                

2. 配置APIKEY

参考工程配置说明

3. 定义 NGLPTrafficRTICSearch

定义路况搜索对象 NGLPTrafficRTICSearch,并继承搜索协议<NGLPTrafficSearchDelegate>。

4. 构造 NGLPTrafficRTICSearch

构造事件搜索对象 NGLPTrafficRTICSearch,并设置代理。

                    _rticSearch = [NGLPTrafficRTICSearch new];
                    _rticSearch.delegate = self;
                

5. 设置道路路况搜索查询参数

道路路况搜索查询的请求参数类为 NGLPTrafficRoadQuery,roadName(道路名)cityName(城市名)为两个必填参数。

其它参数请参考API文档。

                    NGLPTrafficRoadQuery *query = [NGLPTrafficRoadQuery new];
                    query.roadName = @"西安路";
                    query.cityName = @"大连";
                

6. 发起搜索查询参数

通过调用 NGLPTrafficRTICSearch的 roadRTICSearch方法发起道路路况搜索查询。

                    [_rticSearch roadRTICSearch:query];
                

7. 在回调中处理数据

当查询成功时,代理方法。

                    - (void)onTrafficRTICRoadSearch:(NGLPTrafficRTICSearch * _Nonnull)rticSearch
                    result:(NGLPTrafficRTICResult * _Nullable)result
                    error:(NSError * _Nullable)error;
                

其中NGLPTrafficRTICResult返回,NSError 为nil,此时可获取查询结果。

说明:

1)通过 rticSearch 获路路况搜索实例。

2)通过 totalCount 获取路况信息数量。

3)通过 contents 获取路况详情集合。

                    - (void)onTrafficRTICRoadSearch:(NGLPTrafficRTICSearch *)rticSearch 
                    result:(NGLPTrafficRTICResult *)
                    result error:(NSError *)
                    error {
                        NSLog(@"----> onTrafficRTICRoadSearch: total=%ld, contents=%@",(long)result.totalCount, result.contents[0].rticInfo);
                    }
                

8. 处理失败查询

当检索失败时,Error 会返回,通过该回调函数获取产生的失败的原因。

前方路况播报

1. 导入头文件

                    #import <AutoaiNGLPKit/AutoaiNGLPKit.h>
                

2. 配置APIKEY

参考工程配置说明

3. 定义 NGLPTrafficRTICSearch

定义路况搜索对象 NGLPTrafficRTICSearch,并继承搜索协议<NGLPTrafficSearchDelegate>。

4. 构造 NGLPTrafficRTICSearch

构造事件搜索对象 NGLPTrafficRTICSearch,并设置代理。

                    _rticSearch = [NGLPTrafficRTICSearch new];
                    _rticSearch.delegate = self;
                

5. 设置前方路况搜索查询参数

前方路况搜索查询的请求参数类为 NGLPTrafficFrontQuery,lonlats(经纬串)为必设参数。

其它非必要参数请参考API文档。

                    NGLPTrafficFrontQuery *query = [NGLPTrafficFrontQuery new];
                    query.lonlats = @[[[NGLPLonlat alloc] initWith:11635646 latitude:3992317 gbType:NGLPGbTypeG02]];
                    query.direction = 270;
                

6. 发起搜索查询参数

通过调用 NGLPTrafficRTICSearch的 frontRTICSearch方法发起前方路况搜索查询。

                    [_rticSearch frontRTICSearch:query];
                

7. 在回调中处理数据

当查询成功时,代理方法。

                    - (void)onTrafficRTICFrontSearch:(NGLPTrafficRTICSearch * _Nonnull)rticSearch
                    result:(NGLPTrafficRTICResult * _Nullable)result
                    error:(NSError * _Nullable)error;
                

其中NGLPTrafficRTICResult返回,NSError 为nil,此时可获取查询结果。

返回参数信息请参考【道路路况语音播报】。

                    - (void)onTrafficRTICFrontSearch:(NGLPTrafficRTICSearch *)rticSearch 
                    result:(NGLPTrafficRTICResult *)result 
                    error:(NSError *)error {
                        NSLog(@"----> onTrafficRTICFrontSearch: total=%ld, contents=%@",(long)result.totalCount, result.contents[0].rticInfo);
                    }
                

8. 处理失败查询

当检索失败时,Error 会返回,通过该回调函数获取产生的失败的原因。

周边路况播报

1. 导入头文件

                    #import <AutoaiNGLPKit/AutoaiNGLPKit.h>
                

2. 配置APIKEY

参考工程配置说明

3. 定义 NGLPTrafficRTICSearch

定义路况搜索对象 NGLPTrafficRTICSearch,并继承搜索协议<NGLPTrafficSearchDelegate>。

4. 构造 NGLPTrafficRTICSearch

构造事件搜索对象 NGLPTrafficRTICSearch,并设置代理。

                    _rticSearch = [NGLPTrafficRTICSearch new];
                    _rticSearch.delegate = self;
                

5. 设置周边路况搜索查询参数

周边路况搜索查询的请求参数类为 NGLPTrafficAroundQuery,poiName(POI名称)和lonlat(经纬度坐标)不能同时为空。

其它非必要参数请参考API文档。

                    NGLPTrafficAroundQuery *query = [NGLPTrafficAroundQuery new];
                    query.poiName = @"北京大学";
                    query.lonlat = [[NGLPLonlat alloc] initWith:11635646 latitude:3992317 gbType:NGLPGbTypeG02];
                

6. 发起搜索查询参数

通过调用 NGLPTrafficRTICSearch的 aroundRTICSearch方法发起周边路况搜索查询。

                    [_rticSearch aroundRTICSearch:query];
                

7. 在回调中处理数据

当查询成功时,代理方法。

                    - (void)onTrafficRTICAroundSearch:(NGLPTrafficRTICSearch * _Nonnull)rticSearch
                    result:(NGLPTrafficRTICResult * _Nullable)result
                    error:(NSError * _Nullable)error;
                

其中NGLPTrafficRTICResult返回,NSError 为nil,此时可获取查询结果。

返回参数信息请参考【道路路况语音播报】。

                    - (void)onTrafficRTICAroundSearch:(NGLPTrafficRTICSearch *)rticSearch 
                    result:(NGLPTrafficRTICResult *)result 
                    error:(NSError *)error {
                        NSLog(@"----> onTrafficRTICAroundSearch: total=%ld, contents=%@",(long)result.totalCount, result.contents[0].rticInfo);
                    }
                

8. 处理失败查询

当检索失败时,Error 会返回,通过该回调函数获取产生的失败的原因。

1. 导入头文件

                        #import <AutoaiNGLPKit/AutoaiNGLPKit.h>
                    

2. 配置APIKEY

参考工程配置说明

3. 定义 NGLPTrafficRTICSearch

定义路况搜索对象 NGLPTrafficRTICSearch,并继承搜索协议<NGLPTrafficSearchDelegate>。

4. 构造 NGLPTrafficRTICSearch

构造事件搜索对象 NGLPTrafficRTICSearch,并设置代理。

                        _rticSearch = [NGLPTrafficRTICSearch new];
                        _rticSearch.delegate = self;
                    

5. 设置道路路况搜索查询参数

导航线路路况搜索查询的请求参数类为 NGLPTrafficNaviQuery,lonlats(经纬串)为必设参数。

其它非必要参数请参考API文档。

                        NGLPTrafficNaviQuery *query = [NGLPTrafficNaviQuery new];
                        NGLPLonlat *lonlat1 = [[NGLPLonlat alloc] initWith:(1162305) latitude:(4007837) gbType:NGLPGbTypeG02];
                        NGLPLonlat *lonlat2 = [[NGLPLonlat alloc] initWith:(11623058) latitude:(4007822) gbType:NGLPGbTypeG02];
                        NGLPLonlat *lonlat3 = [[NGLPLonlat alloc] initWith:11623069 latitude:4007801 gbType:NGLPGbTypeG02];
                        NGLPLonlat *lonlat4 = [[NGLPLonlat alloc] initWith:11623114 latitude:4007706 gbType:NGLPGbTypeG02];
                        NGLPLonlat *lonlat5 = [[NGLPLonlat alloc] initWith:11623138 latitude:4007622 gbType:NGLPGbTypeG02];
                        query.lonlats = @[lonlat1,lonlat2,lonlat3,lonlat4,lonlat5];
                    

6. 发起搜索查询参数

通过调用 NGLPTrafficRTICSearch的 naviRTICSearch方法发起导航线路路况搜索查询。

                        [_rticSearch naviRTICSearch:query];
                    

7. 在回调中处理数据

当查询成功时,代理方法。

                        - (void)onTrafficRTICNaviSearch:(NGLPTrafficRTICSearch * _Nonnull)rticSearch
                        result:(NGLPTrafficRTICResult * _Nullable)result
                        error:(NSError * _Nullable)error;
                    

其中NGLPTrafficRTICResult返回,NSError 为nil,此时可获取查询结果。

返回参数信息请参考【道路路况语音播报】。

                        - (void)onTrafficRTICNaviSearch:(NGLPTrafficRTICSearch *)rticSearch 
                        result:(NGLPTrafficRTICResult *)
                        result error:(NSError *)error {
                            NSLog(@"----> onTrafficRTICNaviSearch: total=%ld, contents=%@",(long)result.totalCount, result.contents[0].rticInfo);
                        }
                    

8. 处理失败查询

当检索失败时,Error 会返回,通过该回调函数获取产生的失败的原因。

返回顶部