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