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

  • • 发表于 8年前
  • • 作者 行者1988
  • • 4953 人浏览
  • • 2 条评论
  • • 最后编辑时间 8年前
  • • 来自 [技 术]

原创声明:本文为作者原创,未经允许不得转载,经授权转载需注明作者和出处

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

方法如下:

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

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

腾讯地图文档地址:http://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)
      }
    });

  }

原文路径:http://blog.csdn.net/chq1988/article/details/74697562

分享到:
2条评论
Ctrl+Enter
作者

行者1988

行者1988

APP:1 帖子:3 回复:8 积分:237

已加入社区[2834]天

主人太懒,签名没设置!

作者详情》
Top