清泛IT社区
标题:
【转】APP Inventor2 调用位置传感器在高德地图上显示当前位置存在偏差?你需要进行坐标转换
[打印本页]
作者:
App Inventor 2
时间:
2024-05-12 11:02
标题:
【转】APP Inventor2 调用位置传感器在高德地图上显示当前位置存在偏差?你需要进行坐标转换
使用APP Inventor2 调用手机位置传感器获取到的GPS经纬度, 在高德地图上显示时发现显示的位置不是当前所在位置,原因是坐标格式不一致,需要进行坐标转换,将GPS坐标转换为高德坐标,才能正常的显示当前位置。
使用以下代码显示我的当前位置及我当前所在位置的静态地图:
(, 下载次数: 72978)
上传
点击文件名下载附件
下载积分: 经验 1
在手机上显示如下,我怎么去湖里了,是坐船去了还是手机定位偏差太大了?都不是,是因为坐标没有经过正确的换算。
(, 下载次数: 73306)
上传
点击文件名下载附件
下载积分: 经验 1
将代码改一改,利用高德的Web API进行坐标转换,更详细的坐标转换方法请去高德官网查看。
(, 下载次数: 72950)
上传
点击文件名下载附件
下载积分: 经验 1
获取坐标转换结果时我们得到的是JSON字符串,利用App inventor的字典很容易进行解析,以下是通过坐标转换API获取的JSON字符串示例:
{"status":"1","info":"ok","infocode":"10000","locations":"112.559509006077,37.802673339844"}
复制代码
在手机上查看我的位置已经显示正常:
(, 下载次数: 73335)
上传
点击文件名下载附件
下载积分: 经验 1
以上代码仅为功能示例,如需实际使用需要做一些优化。
出处:
https://blog.csdn.net/xiaowenshen/article/details/106565207
欢迎光临 清泛IT社区 (https://bbs.tsingfun.com/)
Powered by Discuz! X3.3