android开发中高德地图关键字查询小问题
2017-05-18 17:33
274 查看
这篇记载在使用高德地图关键字查询时可能会遇到的小问题
1.周边查询时,直接Amap定位以后如何获取当前所在位置的城市。
答:高德地图5.0之后可以不依赖定位sdk实现定位,于是乎可以通过Amap.getMylocation()方法获取到android官方的location的类,但是该类并没有返回城市名称,在进行数据查找的时候偏偏又需要一个城市名或者城市编码,难道去集成定位sdk实现定位?no no no,直接将getMylocation返回的location对象tostring打印出来,哎嘿嘿,居然有,可以可以,直接通过String里面的切割方法吧城市名称给切出来。
2.这是个小问题,不过难以注意到,查询有返回的数据,可是数据很奇怪,你说不是你搜索的吧,又沾点边,你说就是你要查的吧,最主要的没返回。
答:这个问题最开始每注意到,后面发现问题之后呢一直以为是 new PoiSearch.Query(keyword, “”, cityCode)里面的第二个参数搞的鬼,最后从官方demo里面看到,原来查询页数query.setPageNum()是从0开始的,不是1。你说文档里面也不说一声。
1.周边查询时,直接Amap定位以后如何获取当前所在位置的城市。
答:高德地图5.0之后可以不依赖定位sdk实现定位,于是乎可以通过Amap.getMylocation()方法获取到android官方的location的类,但是该类并没有返回城市名称,在进行数据查找的时候偏偏又需要一个城市名或者城市编码,难道去集成定位sdk实现定位?no no no,直接将getMylocation返回的location对象tostring打印出来,哎嘿嘿,居然有,可以可以,直接通过String里面的切割方法吧城市名称给切出来。
String str = map.getMyLocation().toString(); String[] arr = str.split("#"); String cityCode = arr[3]; arr = cityCode.split("="); cityCode = arr[1].trim(); Log.e("城市名称", cityCode);
2.这是个小问题,不过难以注意到,查询有返回的数据,可是数据很奇怪,你说不是你搜索的吧,又沾点边,你说就是你要查的吧,最主要的没返回。
答:这个问题最开始每注意到,后面发现问题之后呢一直以为是 new PoiSearch.Query(keyword, “”, cityCode)里面的第二个参数搞的鬼,最后从官方demo里面看到,原来查询页数query.setPageNum()是从0开始的,不是1。你说文档里面也不说一声。
PoiSearch.Query query = new PoiSearch.Query(keyword, "", cityCode); query.setPageSize(20);// 设置每页最多返回多少条poiitem query.setPageNum(0);//设置查询页码
相关文章推荐
- android开发 在adb shell下查询中文字符乱码及logcat中文乱码的问题
- Android开发笔记----高德地图切换后显示白色小方框问题解决
- Android 手机地图开发-高德地图问题
- android开发中使用高德地图出现的一些问题
- Android开发中使用Eclipse创建工程后提示The project cannot be built until build path errors are resolved问题的解决方法
- Android开发入门常见问题:模拟器启动及Eclipse报错
- Android 联系人开发- 查询联系人
- Android 开发环境配置问题
- Android 开发一个Activity 启动另一个Activity碰到的一个问题
- Android Cursor的问题 如何查询得到的内容很多,如何取其中的特定的一个
- 移动平台开发大比拼,android,meeGo(包含环境搭建问题解决),bada(包含环境搭建问题解决),OPhone......
- 转--开发Android时出现的问题,做个标记,以后好用
- android开发中webview保存cookie问题的解决
- Android高手进阶教程(十九)之---Android开发中,使用线程应该注意的问题!
- Android高手进阶教程(十九)之---Android开发中,使用线程应该注意的问题!
- 自己在使用Android Maps API 开发地图应用程序时遇到的问题,以及解决的办法
- SWF文字查询及高亮显示——第三步:实现文字查询高亮显示及解决MovieClip帧切换时关键字无法高亮显示的问题
- 开发Android过程中遇到到的问题
- Android 开发环境搭建中--- “An SDK Target must be specified.” 问题解决
- Android 开发环境安装失败问题总结 win7下