博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android高德点击获取地址
阅读量:648 次
发布时间:2019-03-15

本文共 2023 字,大约阅读时间需要 6 分钟。

依赖

implementation 'com.amap.api:location:latest.integration'

权限

清单文件activity标签下

主MainActivity

package com.example.gaode;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.View;import android.widget.Button;import android.widget.TextView;import android.widget.Toast;import com.amap.api.location.AMapLocation;import com.amap.api.location.AMapLocationClient;import com.amap.api.location.AMapLocationListener;public class MainActivity extends AppCompatActivity {    private Button mbt;    //声明AMapLocationClient类对象    public AMapLocationClient mLocationClient = null;    private TextView mtv;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        mbt = findViewById(R.id.mBt);        mtv = findViewById(R.id.textView);        //初始化定位        mLocationClient = new AMapLocationClient(getApplicationContext());        mbt.setOnClickListener(new View.OnClickListener() {            @Override            public void onClick(View v) {                //异步获取定位结果                AMapLocationListener mAMapLocationListener = new AMapLocationListener() {                    @Override                    public void onLocationChanged(AMapLocation amapLocation) {                        if (amapLocation != null) {                            if (amapLocation.getErrorCode() == 0) {                                //解析定位结果                                mtv.setText(amapLocation.getAddress()+""+amapLocation.getAoiName());                            }                        }                    }                };                //设置定位回调监听                mLocationClient.setLocationListener(mAMapLocationListener);                //启动定位                mLocationClient.startLocation();            }        });    }}

XML

转载地址:http://gqfmz.baihongyu.com/

你可能感兴趣的文章