欢迎光临,了解微信小程序开发,就上易用通!

微信小程序--百度地图坐标转换成腾讯地图坐标

发布:2017-11-08 14:33浏览: 来源:网络 作者:tianshu

最近开发小程序时出现一个问题,后台程序坐标采用的时百度地图的坐标,因为小程序地图时采用的腾讯地图的坐标系,两种坐标有一定的误差,导致位置信息显示不正确。现在需要一个可以转换两种坐标的方法,经过查询发现腾讯地图提供了一个接口用来将多种坐标类型转换成腾讯可用的坐标。

方法如下:

reverseGeocoder(options:Object) 
本接口提供由坐标到坐标所在位置的文字描述的转换,输入坐标返回地理位置信息和附近poi列表。

options参数属性说明: 
这里写图片描述

如图上所示,只需要传递坐标时加上参数coord_type:3即可。

腾讯地图文档地址:https://lbs.qq.com/qqmap_wx_jssdk/index.html

具体代码实现方式如下:

// 引入SDK核心类
var QQMapWX = require('xxx/qqmap-wx.js');

reverseLocation: function () {
    var that = this;
    // 实例化API核心类
    var demo = new QQMapWX({
        key: '开发密钥(key)' // 必填
    });
    // 调用接口
    demo.reverseGeocoder({
      location: {
        latitude: 百度地图纬度坐标,
        longitude: 百度地图经度坐标
      },
      coord_type: 3,//baidu经纬度
      success: function (res) {
        var location = res.result.ad_info.location;
        console.log(that.data.name)
      }
    });

  }




免责声明:本站所有文章和图片均来自用户分享和网络收集,文章和图片版权归原作者及原出处所有,仅供学习与参考,请勿用于商业用途,如果损害了您的权利,请联系网站客服处理。