300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > 百度地图 android 自身地点 Android使用百度地图SDK获得当前设备位置所在的省 市(系列1)...

百度地图 android 自身地点 Android使用百度地图SDK获得当前设备位置所在的省 市(系列1)...

时间:2024-01-21 06:26:09

相关推荐

百度地图 android 自身地点 Android使用百度地图SDK获得当前设备位置所在的省 市(系列1)...

百度地图开放平台地址:/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;

@Override

protected 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() {

@Override

public 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();

}

@Override

protected void onDestroy() {

super.onDestroy();

mLocationClient.stop();

}

}

AndroidMainfest.xml:

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。