小程序模板网

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

发布时间:2017-11-08 14:33 所属栏目:小程序开发教程

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

方法如下:

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)
      }
    });

  }


易优小程序(企业版)+灵活api+前后代码开源 码云仓库:starfork
本文地址:https://www.eyoucms.com/wxmini/doc/course/17662.html 复制链接 如需定制请联系易优客服咨询:800182392 点击咨询
QQ在线咨询