APP Inventor2 调用位置传感器在高德地图上显示当前位置存在偏差?你需要进行坐标转换 您所在的位置:网站首页 调用高德地图api制作地图 APP Inventor2 调用位置传感器在高德地图上显示当前位置存在偏差?你需要进行坐标转换

APP Inventor2 调用位置传感器在高德地图上显示当前位置存在偏差?你需要进行坐标转换

2024-07-12 22:13| 来源: 网络整理| 查看: 265

使用APP Inventor2 调用手机位置传感器获取到的GPS经纬度, 在高德地图上显示时发现显示的位置不是当前所在位置,原因是坐标格式不一致,需要进行坐标转换,将GPS坐标转换为高德坐标,才能正常的显示当前位置。

使用以下代码显示我的当前位置及我当前所在位置的静态地图:

 在手机上显示如下,我怎么去湖里了,是坐船去了还是手机定位偏差太大了?都不是,是因为坐标没有经过正确的换算。

将代码改一改,利用高德的Web API进行坐标转换,更详细的坐标转换方法请去高德官网查看。

获取坐标转换结果时我们得到的是JSON字符串,利用App inventor的字典很容易进行解析,以下是通过坐标转换API获取的JSON字符串示例:

{"status":"1","info":"ok","infocode":"10000","locations":"112.559509006077,37.802673339844"}

在手机上查看我的位置已经显示正常:

以上代码仅为功能示例,如需实际使用需要做一些优化。

原创作品,如需转载,请注明出处!

https://blog.csdn.net/xiaowenshen/article/details/106565207

 

 



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有