1.需要资源:
高德地图搜索SDK以及相关SDk下载地址

2.根据经纬度得到具体地址:

1.这里需要用到地图搜索SDK;
2.通过逆地理编码来实现。

3.示例代码:

    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_chose_address);        initUi();        mapView.onCreate(savedInstanceState);    }    @Override    protected void initUi() {        mapView = (MapView) findViewById(R.id.mv_map);        aMap = mapView.getMap();        aMap.setOnMapLongClickListener(this);        //地理搜索类        geocodeSearch = new GeocodeSearch(this);        geocodeSearch.setOnGeocodeSearchListener(this);    }    private void getAddressByLatlng(LatLng latLng) {        //逆地理编码查询条件:逆地理编码查询的地理坐标点、查询范围、坐标类型。        LatLonPoint latLonPoint = new LatLonPoint(latLng.latitude, latLng.longitude);        RegeocodeQuery query = new RegeocodeQuery(latLonPoint, 500f, GeocodeSearch.AMAP);        //异步查询        geocodeSearch.getFromLocationAsyn(query);    }    //得到逆地理编码异步查询结果    @Override    public void onRegeocodeSearched(RegeocodeResult regeocodeResult, int i) {        RegeocodeAddress regeocodeAddress = regeocodeResult.getRegeocodeAddress();        String formatAddress = regeocodeAddress.getFormatAddress();        simpleAddress = formatAddress.substring(9);        tvChoseAddress.setText("查询经纬度对应详细地址:\n" + simpleAddress);    }

更多相关文章

  1. android一些有用的方法总结(持续更新……)
  2. 安卓010 Content Provider
  3. Android手机归属地查询工具
  4. Android(安卓)WebView使用总结
  5. PackageManager的intent匹配查询流程
  6. 操作Android中联系人,通话记录,短息,的URI,和具体的查询语句,字段注解
  7. Android(安卓)ORMLite框架组合查询条件
  8. android Google Map获取地理位置信息的方法
  9. Android(安卓)APP - GPS定位并获取地理位置

随机推荐

  1. 【Android studio安装】最新Android stud
  2. 试用NativeScript
  3. ReactNative调用Android原生方法
  4. 菜鸟带你Hook技术实战
  5. Android 获取屏幕高度,虚拟导航键检测
  6. Android智能定位手表开发-目录
  7. android获取ro._修改Android序列号(Seria
  8. Android(安卓)ZoomControls缩放控件
  9. 编写ios和android共用的c/c++库时 使用ic
  10. Android应用程序窗口(Activity)的测量(Measu