代码如下 :
              double latitude = arg0.latitude;  
                double longitude = arg0.longitude;  
                System.out.println("latitude=" + latitude + ",longitude=" + longitude);  
                //先清除图层  
                mBaiduMap.clear();  
                // 定义Maker坐标点  
                LatLng point = new LatLng(latitude, longitude);  
                // 构建MarkerOption,用于在地图上添加Marker  
                MarkerOptions options = new MarkerOptions().position(point)  
                        .icon(bitmap);  
                // 在地图上添加Marker,并显示  
                mBaiduMap.addOverlay(options);  
                //实例化一个地理编码查询对象  
                GeoCoder geoCoder = GeoCoder.newInstance();  
                geoCoder.geocode(new GeoCodeOption().city(  
                        "北京").address(  
                        "四季青杏石口路99号"));  
//                //设置反地理编码位置坐标  
//                ReverseGeoCodeOption op = new ReverseGeoCodeOption();  
//                op.location(point);  
//                //发起反地理编码请求(经纬度->地址信息)  
//                geoCoder.reverseGeoCode(op); 
                geoCoder.setOnGetGeoCodeResultListener(new OnGetGeoCoderResultListener() {  
                      
                    public void onGetReverseGeoCodeResult(ReverseGeoCodeResult arg0) {  
                      if (arg0 == null || arg0.error != SearchResult.ERRORNO.NO_ERROR) {  
                             //没有找到检索结果  
                      Toast.makeText(BaseMap.this, "没有找到检索结果", Toast.LENGTH_SHORT).show();
                         } else {
                           //获取点击的坐标地址  
                             address = arg0.getAddress();  
                             Toast.makeText(BaseMap.this, address, Toast.LENGTH_SHORT).show();

                       
                    }  
                      
                    public void onGetGeoCodeResult(GeoCodeResult arg0) {  
                     if (arg0 == null || arg0.error != SearchResult.ERRORNO.NO_ERROR) {  
                            //没有找到检索结果  
                     Toast.makeText(BaseMap.this, "没有找到检索结果", Toast.LENGTH_SHORT).show();
                        } else {
                          //获取点击的坐标地址  
                            address = arg0.getAddress();  
                            Toast.makeText(BaseMap.this, address, Toast.LENGTH_SHORT).show();

                    }  
                });  调用之后不回调,有没有大神知道的可以帮帮忙,