Qpython SL4A服务调用GPS定位获取获取位置信息
代码很简单,由于网上缺乏教程,在这里我做个简单分享。
1.调用gps
2.获取经纬度,以及高程等信息。
3.实用高德逆地理查询API,查询位置。
4.调用安卓系统自带语音模块,朗读位置。
# -*- coding: UTF-8 -*-
import json,requests
import androidhelper
droid = androidhelper.Android()
droid.startLocating()
requests.packages.urllib3.util.ssl_.DEFAULT_CIPHERS = "TLS13-CHACHA20-POLY1305-SHA256:TLS13-AES-128-GCM-SHA256:TLS13-AES-256-GCM-SHA384:ECDHE:!COMPLEMENTOFDEFAULT"
Gx = ""
Gy=""
while 1: gpsdata = droid.readLocation().result if len(gpsdata)>0 and gpsdata['network']:x = str(gpsdata['network']['longitude']) y = str(gpsdata['network']["latitude"]) Gx+=x; Gy+=y break;
droid.stopLocating()
def parse(longitude,latitude):Msg = ''key = '去高德注册一个api,填写自己的key值' location = f'{longitude},{latitude}' radius = '200' url = f'https://restapi.amap.com/v3/geocode/regeo?output=json&location={location}&key={key}&radius={radius}&extensions=all' res = requests.get(url) formatted_address = res.json()['regeocode']['formatted_address'] roads = res.json()['regeocode']['roads']print(formatted_address) for i in roads: Msg+=i['name'] droid.ttsSpeak("您所处的位置为:"+ Msg) print( Gx, Gy)
parse(Gx,Gy)
Qpython SL4A服务调用GPS定位获取获取位置信息相关推荐
- iOS定位服务系列之一:获取当前位置信息
最近的一个业务涉及地图相关的服务,由于时间比较紧,所以借鉴了网上一些大神的代码,总算是交了差.现在回想起来,当初的自己是多么的窘迫,上网查看,铺天盖地的博文,每篇都是华丽丽的几大页,功能也都能满 ...
- android动态获取地理位置权限,Android6.0获取GPS定位和获取位置权限和位置信息的方法...
1.添加权限--6.0之后要动态获取,下面会说 2.直接上代码,不多说,代码中注释很详细. private static final int BAIDU_READ_PHONE_STATE = 100; ...
- java编程手机gps定位_GPS 获取Gps定位信息的Android源码实例,通过这个JAVA 目,你可能学会GPS在 手机 238万源代码下载- www.pudn.com...
文件名称: GPS下载 收藏√ [ 5 4 3 2 1 ] 开发工具: Java 文件大小: 59 KB 上传时间: 2013-04-08 下载次数: 22 详细说明:获取Gps定位信息的A ...
- UNIAPP中腾讯地图选点组件和wx.getLocation配合使用,实现定位当前位置,并获取当前位置信息。
我是用地图选点组件和wx.getLocation()接口组合起来实现定位当前位置并获取当前位置信息进行使用,大致说一下自己的实现步骤. 写的虽然粗糙,但是纯纯干货啊兄弟!!! 腾讯位置服务申请key ...
- 微信服务号开发-获取用户位置信息
微信服务号开发-获取用户位置信息 在微信公众号开发的中,获取用户位置信息是非常常见的功能需求,通过用户的位置信息,可以做一些地图导航,以及基于LBS的营销活动. 下面将介绍微信服务号获取用户位置信息的 ...
- 通过高德地图API实现浏览器定位[以及提高定位精度、获取详细位置信息]
目录 一.前言: 二.正文: 1.注册高德地图开发者.创建应用 2.借助官方的示例开发 3.对官方的开发示例进行修改 4.获取详细位置信息 5.详细代码 三.结尾:小周接触编程时间不长,刚起步,有更好 ...
- 百度地图利用位置提供服务器,利用百度地图API获取当前位置信息的实例
利用百度地图API可以做很多事情,个人感觉最核心也是最基础的就是定位功能了.这里分享一个制作的JS可以实现登录网页后定位: var map; var gpsPoint; var baiduPoint; ...
- 微信小程序—获取用户位置信息
一.使用 wx.getLocation 获取经纬度信息 1.1 在 app.json 中加入如下配置 "permission": {"scope.userLocation ...
- Android 获取照片位置信息
首先,需要读取手机本地的照片信息,可以借助ContentProvider读取本地媒体数据库来获得. 打开DDMS,在data/data/com.android.prividers.media/data ...
最新文章
- NET使用了UpdatePanel后如何弹出对话框!
- 高并发编程-深入分析wait和sleep的区别并结合源码示例佐证
- Matlab控制精度
- java callback 多线程_JAVA Callback效率测试
- 重新认识:指向函数的指针
- iOS程序-UIScrollView的基本使用
- java构造方法不允许调用重载方法
- 服务器修改字体,云服务器怎么修改字体
- GD32实战16__备份域
- 三种文本特征提取(TF-IDF/Word2Vec/CountVectorizer)
- 解决com.lowagie.text.DocumentException: Font 'STSong-Light' with 'UniGB-UCS2-H' is not recognized.
- 网页鼠标点击特效代码
- Java实现给图片局部打马赛克
- 宽德投资C++实习面经
- 杨振宁李政道分手内幕
- 零基础学习硬件安全技术
- 解决IDEA 在使用maven创建项目pom文件project出错的问题(亲测有效)
- 劳务关系与劳动关系的区别
- android textview 底部,设置TextView居于屏幕底部的方法
- Mr. X and His Shots
热门文章
- java毕业设计木材产销系统的生产管理模块mybatis+源码+调试部署+系统+数据库+lw
- Linux 文本 sed 命令 碱基对 替换
- Summary:Fater Rcnn
- PHP的eregi函数:检查字符串的有效性
- 戴尔新电脑笔记本桌面没有计算机,自主日常维修,更换戴尔灵越15屏幕过程记录...
- CPU中的通用寄存器
- 解决VirtualBox虚拟电脑控制台严重错误
- 移动应用程序开发_移动应用程序开发生命周期-从开发到应用程序商店的应用程序之旅
- 当 Python 遇到数据库,这个模块就变得超级好用
- 加速度计和陀螺仪解析