微信小程序3种位置API的使用方法详解
获取位置
桓台网站制作公司哪家好,找创新互联建站!从网页设计、网站建设、微信开发、APP开发、成都响应式网站建设公司等网站项目制作,到程序开发,运营维护。创新互联建站自2013年起到现在10年的时间,我们拥有了丰富的建站经验和运维经验,来保证我们的工作的顺利进行。专注于网站建设就选创新互联建站。
获取当前的地理位置、速度。当用户离开小程序后,此接口无法调用;当用户点击“显示在聊天顶部”时,此接口可继续调用。


wx.getLocation(object)


纬度:{{latitude}} 经度:{{longitude}} 速度:{{speed}} 位置的精确度:{{accuracy}} 高度:{{altitude}} 垂直精度:{{accuracy}} 水平精度:{{accuracy}}
//index.js
//获取应用实例
const app = getApp()
Page({
data: {
latitude: '',
longitude: '',
speed: '',
accuracy: '',
altitude:'',
verticalAccuracy: '',
horizontalAccuracy:''
},
onLoad: function () {
},
getLocation:function(){
var _this=this;
wx.getLocation({
type: 'wgs84',
success: function (res) {
var latitude = res.latitude
var longitude = res.longitude
var speed = res.speed
var accuracy = res.accuracy
var altitude = res.altitude
var verticalAccuracy = res.verticalAccuracy
var horizontalAccuracy = res.horizontalAccuracy
_this.setData({
latitude: latitude,
longitude: longitude,
speed: speed,
accuracy: accuracy,
altitude: altitude,
verticalAccuracy: verticalAccuracy,
horizontalAccuracy: horizontalAccuracy
})
}
})
}
})打开地图选择位置
wx.chooseLocation(OBJECT)
打开地图选择位置。
需要用户授权 scope.userLocation




wx.chooseLocation(object)


位置名称:{{name}} 详细地址:{{address}} 纬度:{{latitude}} 经度:{{longitude}}
//index.js
//获取应用实例
const app = getApp()
Page({
data: {
name: '',
address: '',
latitude: '',
longitude: ''
},
onLoad: function () {
},
getLocation:function(){
var _this=this;
wx.chooseLocation({
success: function (res) {
var name = res.name
var address = res.address
var latitude = res.latitude
var longitude = res.longitude
_this.setData({
name: name,
address: address,
latitude: latitude,
longitude: longitude
})
}
})
}
})使用微信内置地图查看位置
使用微信内置地图查看位置。


wx.openLocation(OBJECT)

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持创新互联。
文章题目:微信小程序3种位置API的使用方法详解
文章出自:http://www.jxjierui.cn/article/gdeogp.html


咨询
建站咨询
