這篇文章主要介紹了微信小程式定位到當前城市實現實例代碼的相關資料,需要的朋友可以參考下
微信小程式定位到當前城市
首先需要申請百度地圖Geocoding API
Geocoding API包含位址解析與逆位址解析功能:
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: 'https://api.map.baidu.com/geocoder/v2/?ak=您的ak &location='+latitude+','+longitude+'&output=json', data: {}, header:{ 'Content-Type':'application/json' }, success: function(res){ // success console.log(res); var city=res.data.result.addressComponent.city; page.setData({city:city}); }, fail: function() { // fail }, complete: function() { // complete } }) } })
<!--index.wxml--> <view class="container"> {{city}} </view>
以上是詳解微信小程式開發實現定位到當前城市程式碼的詳細內容。更多資訊請關注PHP中文網其他相關文章!