百度地图:根据范围和检索词发起范围搜索

来源:互联网 发布:淘宝开店认证怎 编辑:程序博客网 时间:2024/05/16 19:14

在http://blog.csdn.net/lj102800/article/details/13998543基础上添加

mkSearch=new MKSearch();mkSearch.init(bMapManager, new MySearchListener());//根据中心点、半径与检索词发起周边检索  半径,单位:米mkSearch.poiSearchNearBy("KFC", new GeoPoint(((int)(39.915*1E6)), ((int)(116.404*1E6))), 5000);
public class MySearchListener implements MKSearchListener{@Overridepublic void onGetAddrResult(MKAddrInfo arg0, int arg1) {}@Overridepublic void onGetBusDetailResult(MKBusLineResult arg0, int arg1) {}@Overridepublic void onGetDrivingRouteResult(MKDrivingRouteResult arg0, int arg1) {}@Overridepublic void onGetPoiDetailSearchResult(int arg0, int arg1) {}// 返回poi搜索结果@Overridepublic void onGetPoiResult(MKPoiResult result, int type, int iError)  {if(result==null){return ;}PoiOverlay poiOverlay=new PoiOverlay(MainActivity.this, mapView);poiOverlay.setData(result.getAllPoi());//获得所有符合条件的点mapView.getOverlays().add(poiOverlay);mapView.invalidate();//刷新下地图}@Overridepublic void onGetRGCShareUrlResult(String arg0, int arg1) {}@Overridepublic void onGetSuggestionResult(MKSuggestionResult arg0, int arg1) {}@Overridepublic void onGetTransitRouteResult(MKTransitRouteResult arg0, int arg1) {}@Overridepublic void onGetWalkingRouteResult(MKWalkingRouteResult arg0, int arg1) {}}


原创粉丝点击