微信小程序获取地理位置信息

微信小程序官方文档提供了 wx.getlocation 方法来获取用户的地理位置信息,但是这个方法只能获取到用户的经度和纬度,具体城市名称还需要结合第三方地图(如腾讯地图、百度地图、高德地图等)来获取。

这里就先总结一下微信小程序wx.getlocaltion方法+腾地图接口来获取位置信息的方法。

一、获取位置大概分以下几步:

1、使用小程序官方提供的 wx.getlocation 方法获取到用户所处位置的经度和纬度。

2、调用腾讯地图的 reverseGeocoder 方法获取到具体的位置信息。

(腾讯地图获取位置信息文档:http://lbs.qq.com/qqmap_wx_jssdk/index.html )


二、在使用腾讯地图的时候需要做一些准备工作。

1、首先要申请一个腾讯地图的key,申请地址:http://lbsyun.baidu.com/index.php?title=wxjsapi/guide/key

2、在小程序后台配置合法域名。在“设置” -> “开发设置”中设置request合法域名,添加https://apis.map.qq.com。

3、申请好key之后,要下载腾讯地图的api,下载地址:https://lbs.qq.com/qqmap_wx_jssdk/index.html

4、下载解压之后,会有两个文件,考虑到小程序对代码量有一定的限制,推荐使用压缩之后的文件。

5、解压之后在小程序中新建一个libs的目录,将文件放在此目录下,并在*.js中引用该文件。

微信小程序获取地理位置信息

到这里,所有的准备工作都已完成,就可以获取地理位置信息了。

微信小程序获取地理位置信息

微信小程序获取地理位置信息

编辑|整理 赵钰伟

来源:悦码,本文观点不代表自营销立场,网址:https://www.zyxiao.com/p/105436

发表评论

登录后才能评论
侵权联系
返回顶部