Android 高德地图关键字搜索
实现效果 打印数据
实现步骤:
1、首先去高德开放平台注册应用
高德开放平台:https://lbs.amap.com/
2、点击 我的应用 ——>设置
注:SHA1获取方法:https://blog.csdn.net/meixi_android/article/details/72547966
3、下载SDK:https://lbs.amap.com/api/android-location-sdk/download/
4、添加配置文件
在工程的“ AndroidManifest.xml ”文件添加key和Service
<meta-data android:name="com.amap.api.v2.apikey"
android:value="afe02836f46f2c42f772ea621027e932" />
<service android:name="com.amap.api.location.APSService"></service>
5、搜索关键字代码
/** * 开始进行poi搜索 */ protected void doSearchQuery(String key,boolean ifmore) { if (marker!=null&&!ifmore){ // marker.remove(); aMap.clear(true); } if (ifmore){ currentPage ++; }else { currentPage=1; } //不输入城市名称有些地方搜索不到 // 第一个参数表示搜索字符串,第二个参数表示poi搜索类型,第三个参数表示poi搜索区域(空字符串代表全国) query = new PoiSearch.Query(key, "", ""); // query = new PoiSearch.Query(key, key, ""); // 设置每页最多返回多少条poiitem query.setPageSize(5); // 设置查询页码 query.setPageNum(currentPage); //构造 PoiSearch 对象,并设置监听 poiSearch = new PoiSearch(this, query); poiSearch.setOnPoiSearchListener(this); //调用 PoiSearch 的 searchPOIAsyn() 方法发送请求。 poiSearch.searchPOIAsyn(); }
实现demo:https://download.csdn.net/download/meixi_android/12003113