uniapp - 腾讯地图sdk使用

微信小程序地图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);
                },
            });
posted @ 2021-05-27 09:34  gggggggxin  阅读(809)  评论(0编辑  收藏  举报