微信小程序中怎么解决腾讯地图显示偏差问题
发表于:2025-01-17 作者:千家信息网编辑
千家信息网最后更新 2025年01月17日,本篇内容主要讲解"微信小程序中怎么解决腾讯地图显示偏差问题",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"微信小程序中怎么解决腾讯地图显示偏差问题"吧!背景
千家信息网最后更新 2025年01月17日微信小程序中怎么解决腾讯地图显示偏差问题
本篇内容主要讲解"微信小程序中怎么解决腾讯地图显示偏差问题",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"微信小程序中怎么解决腾讯地图显示偏差问题"吧!
背景
在小程序中使用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安全错误
数据库的锁怎样保障安全
计算机二级网络技术要学高数吗
曙光服务器测试用例
现在招软件开发要求好高
怎么屏蔽掉服务器端口
服务器硬件开发经理
网络技术协会活动前言
三亚海棠湾互联网科技园
合肥什么软件开发好
百世网络技术是快递公司
网络安全的保障措施四年级
redis算数据库还是中间件
苏州戴尔服务器组装过程
hp ux管理服务器在
徐州常见软件开发价格优惠
惠普服务器 波浪线
新时达手持服务器怎么用
使用t-sql还原数据库
应急垫片服务器
苏州网站建设软件开发
endnote数据库文件丢失
长沙凡悟网络技术有限公司
股票软件开发公司排名
网络安全办公区
奥丁登录一直显示服务器忙
打印管理是服务器还是客户
下载了填服务器qm999
jsp从数据库得到汉字乱码
eset网络安全套装激活
手机软件与服务器连接中断
轻量应用服务器和与服务器区别