PoiSearch的searchInCity 代码实现
时间: 2024-02-21 22:58:12 浏览: 25
PoiSearch的searchInCity的代码实现主要分为以下几个步骤:
1. 创建PoiSearch对象
```
PoiSearch.Query query = new PoiSearch.Query(keyword, category, city);
query.setPageSize(pageSize);// 设置每页最多返回多少条poiitem
query.setPageNum(pageNum);//设置查询页码
PoiSearch poiSearch = new PoiSearch(context, query);
```
2. 设置搜索回调监听器
```
poiSearch.setOnPoiSearchListener(new OnPoiSearchListener() {
@Override
public void onPoiSearched(PoiResult poiResult, int i) {
//搜索结果回调处理
}
@Override
public void onPoiItemSearched(PoiItem poiItem, int i) {
//单个POI搜索结果回调处理
}
});
```
3. 发起搜索请求
```
poiSearch.searchPOIAsyn();
```
完整的searchInCity方法的代码示例如下:
```
public void searchInCity(String keyword, String category, String city, int pageSize, int pageNum) {
PoiSearch.Query query = new PoiSearch.Query(keyword, category, city);
query.setPageSize(pageSize);// 设置每页最多返回多少条poiitem
query.setPageNum(pageNum);//设置查询页码
PoiSearch poiSearch = new PoiSearch(context, query);
poiSearch.setOnPoiSearchListener(new OnPoiSearchListener() {
@Override
public void onPoiSearched(PoiResult poiResult, int i) {
//搜索结果回调处理
}
@Override
public void onPoiItemSearched(PoiItem poiItem, int i) {
//单个POI搜索结果回调处理
}
});
poiSearch.searchPOIAsyn();
}
```
需要注意的是,上述代码中需要替换context为当前上下文对象。另外,代码中的搜索回调处理需要根据实际需求进行相应的处理。
相关推荐
![7z](https://img-home.csdnimg.cn/images/20210720083312.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![7z](https://img-home.csdnimg.cn/images/20210720083312.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)