111

private LocationManagerProxy aMapLocManager = null;

private AMapLocation aMapLocation;


oncreate方法中{


 aMapLocManager = LocationManagerProxy.getInstance(this);
aMapLocManager.requestLocationData(
LocationProviderProxy.AMapNetwork, 5000, 10, this);

}


实现

public class MainActivity extends Activity  implements LocationSource,AMapLocationListener {}


实现后重写的方法

@Override
public void onLocationChanged(Location location) {
// TODO Auto-generated method stub

}


@Override
public void onProviderDisabled(String provider) {
// TODO Auto-generated method stub

}


@Override
public void onProviderEnabled(String provider) {
// TODO Auto-generated method stub

}


@Override
public void onStatusChanged(String provider, int status, Bundle extras) {
// TODO Auto-generated method stub

}


@Override
public void onLocationChanged(AMapLocation location) {
if (location != null) {
this.aMapLocation = location;// 判断超时机制
Double geoLat = location.getLatitude();
Double geoLng = location.getLongitude();

String cityCode = "";
String desc = "";

/*Bundle locBundle = location.getExtras();
desc = locBundle.getString("desc");

if (locBundle != null) {
cityCode = locBundle.getString("citycode");
}
String str = ("定位成功:(" + geoLng + "," + geoLat + ")"
+ "\n精    度    :" + location.getAccuracy() + "米"
+ "\n定位方式:" + location.getProvider() + "\n定位时间:"
+ AMapUtil.convertToTime(location.getTime()) + "\n城市编码:"
+ cityCode + "\n位置描述:" + desc + "\n省:"
+ location.getProvince() + "\n市:" + location.getCity()
+ "\n区(县):" + location.getDistrict() + "\n区域编码:" + location
.getAdCode());
myLocation.setText(str);*/

// Toast.makeText(MainActivity.this,location.getProvider(), 0).show();
Log.e("Main", location.getAdCode()+location.getCity()+".........");

给text赋值
tv_locationname.setText(location.getCity());



}

}






@Override
public void activate(OnLocationChangedListener arg0) {
// TODO Auto-generated method stub

}






@Override
public void deactivate() {
// TODO Auto-generated method stub

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值