学卫网教程:是一个免费提供流行杀毒软件教程、在线学习分享的学习平台!

Android高德地图poi检索仿微信发送位置案例代码_服务器指南

公司企业",

  result.getRegeocodeAddress().getCityCode());

  mPoiQuery.setPageSize(10);// 设置每页最多返回多少条poiitem

  mPoiQuery.setPageNum(0);//设置查第一页

  PoiSearch poiSearch = new PoiSearch(this, mPoiQuery);

  poiSearch.setOnPoiSearchListener(this);//设置数据返回的监听器 (5)

  //设置周边搜索的中心点以及区域

  poiSearch.setBound(new PoiSearch.SearchBound(mCurrentPoint, 1500, true));

  poiSearch.searchPOIAsyn();//开始搜索

  } else {

  ToastUtil.show(mContext, R.string.no_result);

  }

  } else {

  ToastUtil.show(mContexts, rCode);

  }

  }

  //----------------地址编码回调:地址->坐标

  @Override

  public void onGeocodeSearched(GeocodeResult geocodeResult, int rCode) {

  }

  我们在这儿进行了poi周边搜索操作,回调方法

  @Override

  public void onPoiSearched(PoiResult result, int rcode) {

  if (rcode == 0) {

  if (result != null && result.getQuery() != null) {// 搜索poi的结果

  if (result.getQuery().equals(query)) {// 是否是同一条

  poiItems = poiResult.getPois();// 取得第一页的poiitem数据,页数从数字0开始

  // 当搜索不到poiitem数据时,会返回含有搜索关键字的城市信息

  List suggestionCities = poiResult

  .getSearchSuggestionCitys();

  /**

  * listviw具体操作逻辑

  */

  }

  } else if (suggestionCities != null

  && suggestionCities.size() > 0) {

  showSuggestCity(suggestionCities);

  }else {

  ToastUtil.show(mContexts, "对不起,没有搜索到相关数据!");

  }

  }

  }

  @Override

  public void onPoiItemSearched(PoiItem poiitem, int rcode) {

  }

  /**

  * poi没有搜索到数据,返回一些推荐城市的信息

  */

  private void showSuggestCity(List cities) {

  String infomation = "推荐城市\n";

  for (int i = 0; i < cities.size(); i++) {

  infomation += "城市名称:" + cities.get(i).getCityName() + "城市区号:"

  + cities.get(i).getCityCode() + "城市编码:"

  + cities.get(i).getAdCode() + "\n";

  }

  ToastUtil.show(this, infomation);

  }

  类似的含关键字的poi搜索也是类似的:

  // 第一个参数表示搜索字符串,第二个参数表示poi搜索类型,第三个参数表示poi搜索区域(空字符串代表全国)

  mPoiQuery = new PoiSearch.Query(key, "", cityCode);

  mPoiSearch = new PoiSearch(this, mPoiQuery);

  mPoiQuery.setPageSize(15);// 设置每页最多返回多少条poiitem

  mPoiQuery.setPageNum(0);//设置查第一页

  mPoiSearch.setOnPoiSearchListener(this);

  // 设置搜索区域为以lp点为圆心,其周围5000米范围

  LatLonPoint lp=new LatLonPoint(latitude,longitude);

  mPoiSearch.setBound(new PoiSearch.SearchBound(lp, 5000, true));

  mPoiSearch.searchPOIAsyn();//开始搜索

  最后还有一个知识点就是我们点击item的时候地图自动去移动的实现,其实就是aMap.moveCamera方法去实现的,它会自动调用onCameraChangeFinish方法走的流程还是和我们手动拖动地图一样的。

  复制代码 代码如下:

  aMap.moveCamera(CameraUpdateFactory.newLatLngZoom(new LatLng(poiItem.getLatLonPoint().getLatitude(), poiItem.getLatLonPoint().getLongitude()), 20));


微信支持多种语言,支持Wi-Fi无线局域网、2G,3G和4G移动数据网络,iOS版,Android版、Windows Phone版、Blackberry版、诺基亚S40版、S60V3和S60V5版




相关软件

2345安全卫士最新官方版

2345安全卫士官方版 | 45.34MB

2345安全卫士官方版

2345安全卫士是集电脑体检、木马查杀、垃圾清理、修复系统漏洞、系统加速、软件管理等功能为一体的电脑安全管理的软件.提供全方位检测,用户可以通过检测结果快速了解自己的电脑并且对电脑进行优化..

360杀毒软件官方正式版

360杀毒软件官方正式版 | 35.10MB

360杀毒软件官方正式版

360杀毒具有查杀率高、资源占用少、升级迅速等优点。零广告、零打扰、零胁迫,一键扫描,快速、全面地诊断系统安全状况和健康程度,并进行精准修复,带来安全、专业、有效、新颖的查杀防护体验...

360安全卫士最新版下载

360安全卫士最新版下载 | 50.3MB

360安全卫士最新版下载

360安全卫士是一款由奇虎360公司推出的功能强、效果好、受用户欢迎的安全杀毒软件。360安全卫士拥有查杀木马、清理插件、修复漏洞、电脑体检、电脑救援、保护隐私,电脑专家,清理垃圾,清理痕迹...

QQ电脑管家官方正式版

QQ电脑管家官方正式版 | 24.2MB

QQ电脑管家官方正式版

腾讯电脑管家(Tencent PC Manager/原名QQ电脑管家)是腾讯公司推出的免费安全软件。拥有云查杀木马,系统加速,漏洞修复,实时防护,网速保护,电脑诊所,健康小助手...

金山毒霸2022最新版下载

金山毒霸2022下载 | 37MB

金山毒霸2018最新版下载

金山毒霸融合了启发式搜索、代码分析、虚拟机查毒等技术。经业界证明成熟可靠的反病毒技术,以及丰富的经验,使其在查杀病毒种类、查杀病毒速度、未知病毒防治等多方面达到世界先进水平...

猎豹清理大师官方版下载

猎豹清理大师下载 | 47.4MB

猎豹清理大师官方版下载

猎豹清理大师(原金山清理大师)是由金山网络开发的智能手机应用。它可以清理智能手机上的应用缓存、残余程序文件、历史痕迹以及应用程序安装包...