使用方法// 引入 import { authorize } from '@/path/to/xx.js' // 使用 authorize({ scope: 'scope.userLocation', showModal: true, authName: '获取位置信息', success: () => { console.log('授权成功') uni.getLocation({ isHighAccuracy: true, success: res => { console.log(res); }, fail: (err) => { console.log(err.errMsg); } }) }, fail: err => { console.error('au
实现代码// 位置变化监听 // 文档地址 https://www.html5plus.org/doc/zh_cn/geolocation.html# plus.geolocation.watchPosition( position => { //console.log('plus.geolocation.watchPosition position', position); // todo 缓存定位或者上传定位 uni.setStorageSync('watchPosition', position) // 108.307424,22.799393 var point = new plus.maps.Point(position.coords.longitude, position.coords.latitude); ts.autoUploadPoint({lng:position.coords.longitude,lat:position.coords.latitude}) plus.maps.Map.reverseGe
前言APP在不同网络下,由于网络延迟的问题会使得用户无法请求导致心情不愉快,所以咱们得做个网络不好的提示。实现// 网络状态监听 uni.onNetworkStatusChange(function (res) { console.log('onNetworkStatusChange', res.isConnected, res.networkType); if(!res.isConnected) { uni.showToast({ title: "无网络连接!", icon: "error", duration: 3500 }); } let message = null; switch(res.networkType) { case '2g': case '3g': message = '当前网络质量不佳!';
实现代码:<!-- 滑动条 --> <view class="m-p-40 m-bg-white" style="position: relative;overflow: hidden;"> <!-- 总 --> <view class="slider-box" style="background: #F5F5F5;width: 670rpx;height: 40rpx;"> <!-- 遮盖 --> <view class="m-bg-white" style="position: absolute;z-index: 11;width: 700rpx;height: 40rpx;transform: rotate(178deg);overflow: hidden;top: 12rpx;left: 35rpx;">
在目录下,或者找个目录编写mixin.js文件/** * */ import {cache} from "@/utils/util.js" var setting = cache('setting'); export default { data() { return { } }, onShow: function() { console.log('Page Show') }, methods: { // 图片加载 $img(url, option= {}){ // local if(option.from == 'local'){ return '/static/' + (option.model || 'reception') + '/' + url + '?t=' + (new Date).getTime()
lettered
生,亦我所欲也;义,亦我所欲也。