您现在的位置:

输入提示(suggest)

搜索建议主要的作用,是根据输入的关键词显示建议出与关键词相似的结果。

1. 导入头文件

                    #import <NavinfoKit/NavinfoKit.h>
                

2. 配置APIKEY

参考工程配置说明

3. 定义 NavinfoPOISearch

定义主搜索对象NavinfoPOISearch ,并继承搜索协议<NavinfoQueryDelegate>。

4. 构造NavinfoPOISearch

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

                    self.search = [[NavinfoPOISearch alloc] init];
                    self.search.delegate = self;
                

5. 设置suggest搜索查询参数

沿途充电桩搜索查询的请求参数类为 NavinfoPOIQuery,keyword(关键字)、city(城市)、category(搜索类型)为必设参数。

关键字搜索category为SERVICE_API_SUGGEST。

                    self.query = [[NavinfoPOIQuery alloc] initWithKeyword:@"如家" city:@"北京" lonlats:nil category:SERVICE_API_SUGGEST];
                

6. 发起关键字搜索查询参数

通过调用 NavinfoPOISearch的 search方法发起关键字搜索查询。

                    [self.search search:self.query];
                

7. 在回调中处理数据

当查询成功时,会进到 POISearch:result:error 回调函数,通过回调函数,可获取查询关键字搜索的结果。

                    - (void)POISearch:(NavinfoPOISearch *)poiSearch result:(NavinfoPOISearchResult *)result error:(NSError *)error
                

说明:

1)通过 result. total 获取检索的结果总数 信息。

2)通过 result. filter获取筛选排序配置信息的标识。

3)通过 result. provinces获取省份分布结果列表。详细信息参考NavinfoProvince。

4)通过 result. pois获取POI 信息列表 。详细信息参考NavinfoPOI。

5)通过 result. district获取行政区域切换信息 。详细信息参考NavinfoDistrict

8. 处理失败查询

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

返回顶部