微信小程序定位当前城市的方法
更新时间:2018年07月19日 11:14:36 作者:wy_Blog
这篇文章主要为大家详细介绍了微信小程序定位当前城市的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
微信小程序定位获取当前所在城市,供大家参考,具体内容如下
1、利用微信小程序接口 wx.getLocation() 获取当前经纬度,接口。
2、拿到经纬度之后,通过微信的wx.request()请求百度地图的解析接口,传入我们获取到的经纬度,拿到当前定位的城市。
Page({ data: { city: '' }, onLoad: function (options) { this.loadInfo(); }, loadInfo: function () { var page = this wx.getLocation({ type: 'wgs84', // 默认为 wgs84 返回 gps 坐标,gcj02 返回可用于 wx.openLocation 的坐标 success: function (res) { // success var longitude = res.longitude var latitude = res.latitude page.loadCity(longitude, latitude) }, fail: function () { // fail }, complete: function () { // complete } }) }, loadCity: function (longitude, latitude) { var page = this wx.request({ url: 'http://api.map.baidu.com/geocoder/v2/?ak=写自己的ak&location=' + latitude + ',' + longitude + '&output=json&pois=1', //这里的ak 是去百度地图api获取的需要自己登陆获取一下 地址:https://lbsyun.baidu.com/index.php?title=wxjsapi data: {}, header: { 'Content-Type': 'application/json' }, success: function (res) { // success console.log(res); var city = res.data.result.addressComponent.city; console.log("城市为" + city) page.setData({ city: city }); }, fail: function () { // fail }, complete: function () { // complete } }) } });
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
相关文章
《javascript设计模式》学习笔记二:Javascript面向对象程序设计继承用法分析
这篇文章主要介绍了Javascript面向对象程序设计继承用法,结合实例形式分析了《javascript设计模式》中JavaScript面向对象程序设计继承相关概念、原理、用法及操作注意事项,需要的朋友可以参考下2020-04-04JS+Ajax+Jquery实现页面无刷新分页以及分组 超强的实现
JS+Ajax+Jquery实现页面无刷新分页以及分组 超强的实现 加上你的CSS完全可以与EXT媲美哦2009-08-08
最新评论