微信小程序--获取地理位置名称
来源:互联网 发布:中小企业员工流失数据 编辑:程序博客网 时间:2024/06/12 19:35
微信小程序官方文档关于地理信息的相关API有如下方法可以获得用户当前地理位置:
wx.getLocation(OBJECT)
获取当前的地理位置、速度。当用户离开小程序后,此接口无法调用;当用户点击“显示在聊天顶部”时,此接口可继续调用。
OBJECT参数说明:
success返回参数说明:
从文档可知该方法只是返回的位置坐标等信息,并未返回地理位置名称。好在腾讯地图准们为小程序提供了接口SDK来获取位置信息。
文档地址如下:http://lbs.qq.com/qqmap_wx_jssdk/index.html
SDK使用方法请参照该文档。
其中腾讯地图提供了一个接口:
reverseGeocoder(options:Object)
本接口提供由坐标到坐标所在位置的文字描述的转换,输入坐标返回地理位置信息和附近poi列表。
接口参数和返回信息请参照文档:http://lbs.qq.com/qqmap_wx_jssdk/method-reverseGeocoder.html
在小程序中获取地理位置信息的流程就是:
- 根据wx.getLocation方法获取当前位置坐标。
- 根据reverseGeocoder方法获取当前坐标地理位置信息。
具体实现如下:
// 引入SDK核心类var QQMapWX = require('xxx/qqmap-wx.js');onLoad: function () { var that = this // 实例化腾讯地图API核心类 qqmapsdk = new QQMapWX({ key: '开发密钥(key)' // 必填 }); //1、获取当前位置坐标 wx.getLocation({ type: 'wgs84', success: function (res) { //2、根据坐标获取当前位置名称,显示在顶部:腾讯地图逆地址解析 qqmapsdk.reverseGeocoder({ location: { latitude: res.latitude, longitude: res.longitude }, success: function (addressRes) { var address = addressRes.result.formatted_addresses.recommend; that.setData({ console.log(address) }) } }) } }) }
阅读全文
8 0
- 微信小程序--获取地理位置名称
- 微信小程序------获取地理位置
- iOS之百度地图获取地理位置名称
- 微信小程序创建之获取地理位置并跳转腾讯地图
- 根据经纬度获取地理位置名称省、市等信息
- java程序根据ip地址获取地理位置
- android基站定位程序获取地理位置
- android基站定位程序获取地理位置
- android基站定位程序获取地理位置
- 微信小程序的百度地图获取地理位置 —— 微信小程序教程系列(15)
- 微信小程序的百度地图获取地理位置 —— 微信小程序教程系列(15)
- 获取CPU厂商名称程序
- 微信小程序获取open-gid和群名称
- 脚本程序处理从ip获取地理位置信息
- android:GPS获取location经纬度并用谷歌解析为地理位置名称
- 获取运行程序的路径及名称
- Android GPS获取地理位置
- Location获取地理位置信息
- [spring boot学习2]创建配置管理服务器及实现分布式配置管理应用
- linux的一些命令(不断补充)
- 12、Oracle:order by 排序和限制条件
- 详解Hive-CliDriver续——细读Hive源码(三)
- Linq示例
- 微信小程序--获取地理位置名称
- Struts2工作原理以及核心思想
- python(哈希性hashable和不可改变性imutable)
- 如何从CentOS官网下载我们想要的版本
- 静态html实现倒计时
- iOS开发 ☞ 初识RAC
- UIScrollView的自动滑动,使用NSTimer定时器实现
- 数据专家必知必会的 7 款 Python 工具
- Macos 使用dd命令刻盘做u盘启动ubuntu系统