微信小程序地图sdk
取点
//跳转地图
jumpToMap() {
const key = this.qqMapKey; //使用在腾讯位置服务申请的key
const referer = '地图'; //调用插件的app的名称
const location = JSON.stringify({
latitude: this.mapInfo.map_lat,
longitude: this.mapInfo.map_lng,
});
const category = '';
wx.navigateTo({
url: 'plugin://chooseLocation/index?key=' + key + '&referer=' + referer + '&location=' + location + '&category=' + category,
});
},
const chooseLocation = requirePlugin('chooseLocation');
onUnload() {
// 页面卸载时设置插件选点数据为null,防止再次进入页面,geLocation返回的是上次选点结果
chooseLocation.setLocation(null);
},
地理逆解析
import QQMapWX from '@/js_sdk/qqmap-wx-jssdk.js';
this.qqmapsdk = new QQMapWX({
key: this.qqMapKey, //申请的key
});
this.qqmapsdk.reverseGeocoder({
location: location, //获取表单传入的位置坐标,不填默认当前位置,示例为string格式
//get_poi: 1, //是否返回周边POI列表:1.返回;0不返回(默认),非必须参数
success: function (res) {
//成功后的回调
that.signForm.address = res.result.address;
},
fail: function (error) {
console.error(error);
},
complete: function (res) {
// console.log(res);
},
});