微信小程序中怎么解决腾讯地图显示偏差问题
发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,本篇内容主要讲解"微信小程序中怎么解决腾讯地图显示偏差问题",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"微信小程序中怎么解决腾讯地图显示偏差问题"吧!背景
千家信息网最后更新 2025年11月07日微信小程序中怎么解决腾讯地图显示偏差问题
本篇内容主要讲解"微信小程序中怎么解决腾讯地图显示偏差问题",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"微信小程序中怎么解决腾讯地图显示偏差问题"吧!
背景
在小程序中使用map组件,可以调用腾讯地图的API,将一些固定的点标记到地图界面上,点的经纬度获取是通过android端百度地图API获取的,所以此时将这个位置点信息直接设置上去会出现偏差,而且偏差还比较大
小程序设置位置点
关于如何在map组件上设置位置点,详细请查看腾讯官方文档
首先看一下map组件:
其markers是需要设置在地图界面的位置点数组,数组中的元素就是一个对象。
markers: [{ iconPath: "/resources/others.png", id: 0, latitude: 23.099994, longitude: 113.324520, width: 50, height: 50 }, iconPath: "/resources/others.png", id: 0, latitude: 23.094994, longitude: 113.424520, width: 50, height: 50 }],这里的latitude和longitude如果直接给其他地图定位的点,那么相同的这个点位置,在小程序中会出现偏差;
原因
小程序中的定位方式默认的是wgs84,而百度地图中使用的是BD09 ,还有gcj02。所以这里会出现偏差。
解决方案
使用离线的js库gcoord,将位置信息进行一次转换;
首先下载这个js库,放至某一个目录下,我这里是utils下
在需要的界面导入
import gcoord from '../../../utils/gcoord.js'
调用转换函数
var result = gcoord.transform( [resArr[i].JD, resArr[i].WD], // 经纬度坐标 gcoord.BD09, // 当前坐标系(百度) gcoord.GCJ02);
这里在小程序中修改为gcj02,国测数据,因此转为gcj02。
到此,相信大家对"微信小程序中怎么解决腾讯地图显示偏差问题"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
地图
程序
偏差
腾讯
位置
问题
界面
组件
信息
内容
坐标
数组
经纬
经纬度
学习
定位
实用
更深
相同
元素
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
网络安全用到什么技术
中学手抄报 网络安全的
Lync不出现服务器配置界面
embase数据库使用的主题
网络安全实验网站
德青源软件开发
骑马与砍杀正版建服务器
上海信息软件开发包括哪些
软件开发高级技术
金蝶kis打开数据库连接
湖南金民互联网科技有限公司
关系数据库中外码是什么意思
数据库添加主键冲突记录
游戏网络或服务器异常怎么办
纯希数据库
国土网络安全实施方案
科技互联网的素材图片
办公软件开发拟解决方案
守住网络安全作文
网络安全扫描图片素材
数据库对接分析工具
海康视频管理服务器的好处
软件开发专员岗位性质
小程序直接访问远程数据库吗
国泰安数据库中的因子数据
原神用的什么服务器
深圳智能照明软件开发价格
搞软件开发项目
bim信息存储用什么数据库
ftp服务器端口2121