一.调取高德接口获取地址信息
由于我是用在微信小程序上的,所以需要现在高德官网上设置一下key。
1.获取key
注:可打开高德官网链接按照步骤获取key,或通过如下步骤获取
1、进入高德开放平台
2、没有账号进行注册|有账号直接登录
3、点击右上角 控制台 -> 应用管理 -> 我的应用 -> 创建应用
4、点击当前创建的应用下的添加按钮,提交后即可获取key
2.获取并使用高德微信小程序js依赖文件amap-wx.js
1、高德相关下载:进入官网进行下载解压后即可得到
2.将js文件放到静态文件中,
3.在需要调用的地方引用
var myAmapFun = new amapFile.AMapWX({key:'高德Key'});
//获取地址信息
myAmapFun.getRegeo({
success: function(data){
//成功回调
},
fail: function(info){
//失败回调
console.log(info)
}
})
//获取天气
myAmapFun.getWeather({
success: function(data){
//成功回调
},
fail: function(info){
//失败回调
console.log(info)
}
})
注意1:由于当前获取位置是在小程序内部,所以必须添加小程序所需的permission用于小程序获取用户地理位置授权。
原生微信小程序开发:在appjson中进行配置
{
"pages": ["pages/index/index"],
"permission": {
"scope.userLocation": {
"desc": "你的位置信息将用于小程序位置接口的效果展示"
}
}
}
获取的地址结果
天气结果