微信小程序定位當前城市的方法
更新時間:2018年07月19日 11:14:36 作者:wy_Blog
這篇文章主要為大家詳細介紹了微信小程序定位當前城市的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
微信小程序定位獲取當前所在城市,供大家參考,具體內(nèi)容如下
1、利用微信小程序接口 wx.getLocation() 獲取當前經(jīng)緯度,接口。
2、拿到經(jīng)緯度之后,通過微信的wx.request()請求百度地圖的解析接口,傳入我們獲取到的經(jīng)緯度,拿到當前定位的城市。

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
}
})
}
});
以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關文章
《javascript設計模式》學習筆記二:Javascript面向對象程序設計繼承用法分析
這篇文章主要介紹了Javascript面向對象程序設計繼承用法,結合實例形式分析了《javascript設計模式》中JavaScript面向對象程序設計繼承相關概念、原理、用法及操作注意事項,需要的朋友可以參考下2020-04-04
javascript中l(wèi)ayim之查找好友查找群組
這篇文章主要介紹了javascript中l(wèi)ayim之查找好友查找群組,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-02-02
JS+Ajax+Jquery實現(xiàn)頁面無刷新分頁以及分組 超強的實現(xiàn)
JS+Ajax+Jquery實現(xiàn)頁面無刷新分頁以及分組 超強的實現(xiàn) 加上你的CSS完全可以與EXT媲美哦2009-08-08

