微信小程序地圖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);
},
});