Android使用百度地图SDK获得当前设备位置所在的省、市(系列1)
16lz
2021-12-04
百度地图开放平台地址:http://developer.baidu.com/map/
下载Android定位SDK:
java代码:
package com.example.baidumap;import com.baidu.location.BDLocation;import com.baidu.location.BDLocationListener;import com.baidu.location.LocationClient;import com.baidu.location.LocationClientOption;import android.app.Activity;import android.location.Location;import android.location.LocationListener;import android.os.Bundle;import android.util.Log;import android.view.Menu;import android.view.MenuItem;import android.widget.Toast;public class MainActivity extends Activity {private LocationClient mLocationClient;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);mLocationClient = new LocationClient(this);LocationClientOption option = new LocationClientOption();//可选,设置是否需要地址信息,默认不需要 option.setIsNeedAddress(true); option.setAddrType("all"); mLocationClient.setLocOption(option); mLocationClient.registerLocationListener(new BDLocationListener() {@Overridepublic void onReceiveLocation(BDLocation location) { //当前设备位置所在的省String province = location.getProvince(); //当前设备位置所在的市String city = location.getCity();//当前设备位置所在街道String addr = location.getAddrStr();Toast.makeText(MainActivity.this, province+","+city+","+addr, Toast.LENGTH_SHORT).show();Log.d("当前地址:", province+","+city+","+addr);}}); mLocationClient.start();}@Overrideprotected void onDestroy() {super.onDestroy();mLocationClient.stop();}}
AndroidMainfest.xml:
<?xml version="1.0" encoding="utf-8"?>
更多相关文章
- Android逆向分析常用网站
- Appium API
- android 测试简介
- Android拍照上传至PHP服务器并写入MySql数据库(下)
- Android百度地图(二):百度地图sdk显示位置点、图层绘制
- Android(安卓)音频数据流(2): 从 AudioTrack 到 ALSA 驱动
- Android(安卓)Mms专题之:PDU介绍
- 适用于Android的OpenSL ES指南-OpenSL ES的Android扩展
- 关于android的nfc问题