远控开发记录02_手机定位

手机丢失后,需要知道手机所在的位置,那么手机定位是远控系统必要的功能。
笔者使用高德地图api来实现手机定位。当然也可以不使用。
那么使用高德地图api首先进入http://lbs.amap.com/api/android-sdk/summary/ 成为高德地图的开发者

这里写图片描述

成为开发者之后点击左侧获取key

这里写图片描述

按照官方的文档添加应用。
之后就是新建项目,可以参照入门指南

这里写图片描述

那么完成以后,你可以添加下面这段代码来获取手机位置

//声明AMapLocationClient类对象
public AMapLocationClient mLocationClient = null;
//声明定位回调监听器
public AMapLocationListener mLocationListener = new AMapLocationListener();
//初始化定位
mLocationClient = new AMapLocationClient(getApplicationContext());
//设置定位回调监听
mLocationClient.setLocationListener(mLocationListener);
//启动定位
mLocationClient.startLocation();
//异步获取定位结果
AMapLocationListener mAMapLocationListener = new AMapLocationListener(){
@Override
public void onLocationChanged(AMapLocation amapLocation) {
    if (amapLocation != null) {
        if (amapLocation.getErrorCode() == 0) {
        //解析定位结果
            String str = amapLocation.getAddress(); //位置信息
            double y = amapLocation.getLatitude(); //纬度
            double x = amapLocation.getLongitude();//经度
           /*获取之后读者可先打印出来。笔者这里将获取的数据发送至服务器*/
         // PostXY(x, y, str); 这里留在下一篇文章讲解如何向服务器发送信息。 
    }
  }
}

那么如果读者打印的信息是你的手机当前的位置信息。便完成了手机位置的获取。接下来就是要把手机位置信息发送至服务器。

我是搬运工,热爱我的热爱。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值