微信开发中,wx.getLocation不起作用,调用时不进入这个函数。
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了微信开发中,wx.getLocation不起作用,调用时不进入这个函数。相关的知识,希望对你有一定的参考价值。
alert("试着获得当前坐标");
wx.getLocation(
success: function (res)
var latitude = res.latitude; // 纬度,浮点数,范围为90 ~ -90
var longitude = res.longitude; // 经度,浮点数,范围为180 ~ -180。
var speed = res.speed; // 速度,以米/每秒计
var accuracy = res.accuracy; // 位置精度
alert(latitude+"///////");
);alert("完毕");
//配置
wx.config(
debug: false, // 开启调试模式//发布时设置成false
appId: data.appId, // 必填,公众号的唯一标识
timestamp: data.timestamp, // 必填,生成签名的时间戳
nonceStr: data.nonceStr, // 必填,生成签名的随机串
signature: data.signature,// 必填,签名,见附录1
jsApiList: ['onMenuShareAppMessage', 'onMenuShareTimeline', 'onMenuShareQQ', 'onMenuShareWeibo', 'getLocation', 'openLocation'] // 需要使用的JS接口列表
);
wx.ready(function ()
//1:朋友圈,2:发送给好友,3:发腾讯微博,4:QQ
wx.onMenuShareTimeline(me.getReadyData(data.guid, data.url, 1));
wx.onMenuShareAppMessage(me.getReadyData(data.guid, data.url, 2));
wx.onMenuShareWeibo(me.getReadyData(data.guid, data.url, 3));
wx.onMenuShareQQ(me.getReadyData(data.guid, data.url, 4));
);
//就是不执行alert(latitude+"///////"); 怎么回事?
fail:接口调用失败时执行的回调函数。
complete:接口调用完成时执行的回调函数,无论成功或失败都会执行。
cancel:用户点击取消时的回调函数,仅部分有用户取消操作的api才会用到。
trigger: 监听Menu中的按钮点击时触发的方法,该方法仅支持Menu中的相关接口。
先执行//配置
wx.config(
debug: false, // 开启调试模式//发布时设置成false
appId: data.appId, // 必填,公众号的唯一标识
timestamp: data.timestamp, // 必填,生成签名的时间戳
nonceStr: data.nonceStr, // 必填,生成签名的随机串
signature: data.signature,// 必填,签名,见附录1
jsApiList: ['onMenuShareAppMessage', 'onMenuShareTimeline', 'onMenuShareQQ', 'onMenuShareWeibo', 'getLocation', 'openLocation'] // 需要使用的JS接口列表
); 参考技术A 微信所有接口都要等 wx.config()执行成功后才能执行,你应该把 wx.getLocation 写到 wx.ready() 里。
wx.ready() 会在 wx.config()执行成功后执行。
你写的代码把wx.getLocation放到前面,根本就无法执行,
开发微信小程序getLocation,需要在app.json中声明permission字段解决办法
问题:
微信小程序开发中,使用 wx.getLocation( )
时,开发者工具提示需要在app.json中声明permission字段。
解决方法:
// 在app.json文件中进行配置
"permission":
"scope.userLocation":
"desc": "获取你当前位置信息用于小程序位置接口的效果展示"
,
以上是关于微信开发中,wx.getLocation不起作用,调用时不进入这个函数。的主要内容,如果未能解决你的问题,请参考以下文章
微信小程序 之wx.getLocation()获取地理信息中的小坑
微信小程序wx.getLocation的接口审核多次被拒经验总结
微信开发时网页获取用户位置 wx.getLocation方法体不执行
微信小程序wx.getLocation()获取经纬度及JavaScript SDK调用腾讯地图API获取某一类地址