黑马程序员技术交流社区

标题: 百度地图根据经纬度返回地址 [打印本页]

作者: 段郎    时间: 2014-3-27 22:47
标题: 百度地图根据经纬度返回地址
  1. public  void showAddress()
  2.            String address="";
  3.            int cLat = (int)(112.938247*1e6) ;
  4.        int cLon = (int)(28.229519*1e6) ;
  5.        GeoPoint <b>point</b>=new GeoPoint(cLon, cLat) ;//得到个已知经纬度的点的地址
  6.        System.out.println(app.mBMapManager);
  7.        if(mKSearch.init(app.mBMapManager, new SearchListener())){//系统老是报该处空指针异常
  8.                mKSearch.reverseGeocode(point);
  9.        }
  10.       
  11.       
  12.       
  13.         }
  14.    class SearchListener implements MKSearchListener{
  15.            @Override
  16.                 public void onGetWalkingRouteResult(MKWalkingRouteResult arg0, int arg1) {
  17.                         // TODO Auto-generated method stub
  18.                        
  19.                 }
  20.                
  21.                 @Override
  22.                 public void onGetTransitRouteResult(MKTransitRouteResult arg0, int arg1) {
  23.                         // TODO Auto-generated method stub
  24.                        
  25.                 }
  26.                
  27.                 @Override
  28.                 public void onGetSuggestionResult(MKSuggestionResult arg0, int arg1) {
  29.                         // TODO Auto-generated method stub
  30.                        
  31.                 }
  32.                
  33.                 @Override
  34.                 public void onGetShareUrlResult(MKShareUrlResult arg0, int arg1, int arg2) {
  35.                         // TODO Auto-generated method stub
  36.                        
  37.                 }
  38.                
  39.                 @Override
  40.                 public void onGetPoiResult(MKPoiResult arg0, int arg1, int arg2) {
  41.                         // TODO Auto-generated method stub
  42.                        
  43.                 }
  44.                
  45.                 @Override
  46.                 public void onGetPoiDetailSearchResult(int arg0, int arg1) {
  47.                         // TODO Auto-generated method stub
  48.                        
  49.                 }
  50.                
  51.                 @Override
  52.                 public void onGetDrivingRouteResult(MKDrivingRouteResult arg0, int arg1) {
  53.                         // TODO Auto-generated method stub
  54.                        
  55.                 }
  56.                
  57.                 @Override
  58.                 public void onGetBusDetailResult(MKBusLineResult arg0, int arg1) {
  59.                         // TODO Auto-generated method stub
  60.                        
  61.                 }
  62.                
  63.                 @Override
  64.                 public void onGetAddrResult(MKAddrInfo arg0, int arg1) {//这个方法得到
  65. <b>point</b> 的地址
  66.                         // TODO Auto-generated method stub
  67.                         System.out.println("onGetAddrResult....."+arg1);
  68.                         System.out.println(arg0.strAddr);
  69.                 }
  70.    }
复制代码



作者: 段郎    时间: 2014-3-27 22:52
app.mBMapManager  不是空值,我可以打印出他的hashcode码
作者: 段郎    时间: 2014-3-27 22:57
好吧,我发现自己真的是个二货,mKSearch没初始化




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2