WX获取地理、天气信息(高德地图)

var amapFile = require('../../utils/amap-wx.js');
const app = getApp();
Page({
    data: {
    },
    onLoad: function (options) {
        var that = this;
        //构造 AMapWX 对象
        var myAmapFun = new amapFile.AMapWX({ 
            key: '您的key' 
        });

        wx.getSetting({
            success: (res) => {
                if (res.authSetting['scope.userLocation']) {
                    //如果授权结果为true,则获取相关信息
                    wx.getLocation({
                        type: 'wgs84',
                        success:function(res){
                            // 获取地址描述数据
                            myAmapFun.getRegeo({
                                success: function (data) {
                                    console.log(data)
                                },
                                fail: function (info) {
                                    console.log(info)
                                }
                            })
                            // 获取实时天气数据
                            myAmapFun.getWeather({
                                success: function (data) {
                                    console.log(data)
                                },
                                fail: function (info) {
                                    console.log(info)
                                }
                            })
                        }
                    })
                } else {
                    //如果授权结果为false,执行授权操作
                    wx.authorize({
                        scope: 'scope.userLocation',
                        success: function (res) {
                            // wx.getLocation({})
                        },
                        fail: function () { //如果用户点击拒绝,以后的每次点击授权每次都都会直接进入此回调
                            
                        }
                    })
                }
            }
        })
    }
})
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容