微信小程序--百度地圖座標轉換成騰訊地圖座標

最近開發小程序時出現一個問題,後臺程序座標採用的時百度地圖的座標,由於小程序地圖時採用的騰訊地圖的座標系,兩種座標有必定的偏差,致使位置信息顯示不正確。如今須要一個能夠轉換兩種座標的方法,通過查詢發現騰訊地圖提供了一個接口用來將多種座標類型轉換成騰訊可用的座標。

方法以下:html

reverseGeocoder(options:Object) 
本接口提供由座標到座標所在位置的文字描述的轉換,輸入座標返回地理位置信息和附近poi列表。

 

options參數屬性說明: git

如圖上所示,只須要傳遞座標時加上參數coord_type:3便可。小程序

騰訊地圖文檔地址:http://lbs.qq.com/qqmap_wx_jssdk/index.htmlui

具體代碼實現方式以下:

 1 // 引入SDK核心類
 2 var QQMapWX = require('xxx/qqmap-wx.js');
 3 
 4 reverseLocation: function () {
 5     var that = this;
 6     // 實例化API核心類
 7     var demo = new QQMapWX({
 8         key: '開發密鑰(key)' // 必填
 9     });
10     // 調用接口
11     demo.reverseGeocoder({
12       location: {
13         latitude: 百度地圖緯度座標,
14         longitude: 百度地圖經度座標
15       },
16       coord_type: 3,//baidu經緯度
17       success: function (res) {
18 
19      }
20     });
21 
22   }

 

 

地圖座標轉換(火星、谷歌、百度、騰訊、高德等座標):

https://www.jianshu.com/p/c39a2c72dc65?from=singlemessagethis

相關文章
相關標籤/搜索