-
1.去高德地图创建自己的应用
-
2.填写ios、Android平台和小程序的key(自定义)、Android平台的发布版安全码SHA1,如果没有可以填hbuliderx的公共测试证书里的。ios需要填安全码Bundle ID(打包的包名)
-
3.不管是app端还是小程序都可以使用高德提供的微信小程序的SDK
-
4.微信小程序的key需要写在代码里
-
5.app端key
-
6.使用
//map.js
import amap from './js-map-sdk/amap-wx.js';
const gdMap = new amap.AMapWX({
key: '微信小程序申请的key',
});
const getgdMap = function(callback){
gdMap.getRegeo({
type: 'gcj02',
success: function(res) {
const latitude = res[0].latitude;
const longitude = res[0].longitude;
try{ //防止定位出错
let city = res[0].regeocodeData.addressComponent.city;
callback && callback(city);
}catch(error){
callback && callback('厦门市');
}
},
fail: (res) => {
uni.showToast({
title:'获取定位失败',
icon:'none',
})
callback && callback('厦门市');
},
});
};
export default { getgdMap };