接着上一篇文章继续,在上一篇文章中,我们已经解决了在一定区域范围内的搜索。https://blog.csdn.net/qq_41562408/article/details/82820344就上文有一点需要补充,就是对于范围的确定那段代码
LatLngBounds bounds=new LatLngBounds.Builder().include(new LatLng(40.048459,116.302072))
.include(new LatLng(40.050675,116.304317)).build();
其意思就是以这两点纬经度确定的一对对角确定一个矩形。承接上一篇文章,这篇文章我们来实现百度地图地图POI检索中的城市内搜索和范围内搜索。
1、城市内搜索
其核心代码为:
PoiCitySearchOption params=new PoiCitySearchOption();
params.city("廊坊");
params.keyword("加油站");
params.pageCapacity(10);//设置一页获取10条数据
params.pageNum(pagenum);//指定获取哪一页
return params;
由于同为POI检索,所以与上文有很多重复的地方,所以笔者就直接在上一项目基础上进行操作,在原有的基础上添加变量:
private int pagenum;
oncreat方法不变