1. 程式人生 > >android 呼叫百度sdk點位當前城市

android 呼叫百度sdk點位當前城市

參考地址:

百度的sdk定位

demo實現

public class MainActivity extends Activity {

private LocationClient mLocationClient = null;

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

MyLocationListenner myListener = new MyLocationListenner();

mLocationClient = new LocationClient(this);

LocationClientOption option = new LocationClientOption();

option.setIsNeedAddress(true);

option.setAddrType("all");

mLocationClient.setLocOption(option);

mLocationClient.registerLocationListener(myListener);

mLocationClient.start();

}

@Override

public void onDestroy() {

mLocationClient.stop();

super.onDestroy();

}

private class MyLocationListenner implements BDLocationListener {

@Override

public void onReceiveLocation(BDLocation location) {

try {

//當前裝置位置所在的省

String province = location.getProvince();

//當前裝置位置所在的市

String city = location.getCity();

} catch (Exception e) {

e.printStackTrace();

}

}

}

}