手机编程如何使用Android手机上的GPS得到经纬度

本文讲解编写Android手机app时,若何利用手机自带的GPS获得经纬度的值,而且保留到变量里 。

手机编程如何使用Android手机上的GPS得到经纬度

文章插图

需要这些哦
Android手机
计较机
Android studio 编程软件
方式/
1起首在Android studio中建立一个按钮(代码如下):
(结构选用RelativeLayout)

手机编程如何使用Android手机上的GPS得到经纬度

文章插图

手机编程如何使用Android手机上的GPS得到经纬度

文章插图

2然后再mainActivity中添加一个按钮点击事务方式

手机编程如何使用Android手机上的GPS得到经纬度

文章插图

3新开一个类,而且实现接口:LocationListener,然后建立Content对象,而且在机关函数中传入Content对象

手机编程如何使用Android手机上的GPS得到经纬度

文章插图

4接话柄现后会主动建立几个方式,都不消去管它们 。 本身建立一个getLocation()方式,而且返回值为location类对象

手机编程如何使用Android手机上的GPS得到经纬度

文章插图

5在getLocation()方式中写上如下代码:
先用LocationManager类的对象让程序查看用户是否打开GPS
若是打开了检测到已经打开了GPS,则利用requestLocationUpdates许可GPS更新数据,并将经纬度写进GPS_PROVIDER属性中,在参数中第一个为保留经纬度的属性,第二个为每隔多久更新一次GPS,此为6000毫秒,因为可以及时更新,而且省电 。 第三个为手机每移动多远更新一次GPS,此为10米 。
然后将GPS_PROVIDER中最后一次获得的经纬度写进Location对象中 。 并作为返回值

手机编程如何使用Android手机上的GPS得到经纬度

文章插图

6回到mainAcativity类中的按钮事务方式中,写上如下代码:
先建立对象GPStracker对象,然后经由过程此对象获得保留了经纬度的对象,然后经由过程getLatitude()和getLongitude()这两个方式便可以获得经纬度的浮点型数据

手机编程如何使用Android手机上的GPS得到经纬度

文章插图

7最后切记要添加GPS权限!若是是Android6.0以上的版本,还需要有一个权限请求的代码:
此刻AndroidManifest.xml中添加GPS权限
【手机编程如何使用Android手机上的GPS得到经纬度】然后在Mainactivity类中按钮事务方式上面添加权限请求requestPermissions 。

手机编程如何使用Android手机上的GPS得到经纬度

文章插图

手机编程如何使用Android手机上的GPS得到经纬度

文章插图


以上内容就是手机编程如何使用Android手机上的GPS得到经纬度的内容啦,希望对你有所帮助哦!

    推荐阅读