wechat-Coordinate
微信小程序經(jīng)緯度轉(zhuǎn)換,坐標(biāo)系轉(zhuǎn)換?? WGS-84(國(guó)際標(biāo)準(zhǔn))辽装、GCJ-02(火星坐標(biāo)) 帮碰、百度坐標(biāo)相互轉(zhuǎn)換
Demo截圖
在這里插入圖片描述
方法
提供以下方法
/**
* 判斷經(jīng)緯度是否超出中國(guó)境內(nèi)
*/
function isLocationOutOfChina(latitude, longitude)
/**
* 將WGS-84(國(guó)際標(biāo)準(zhǔn))轉(zhuǎn)為GCJ-02(火星坐標(biāo)):
*/
function transformFromWGSToGCJ(latitude, longitude)
/**
* 將GCJ-02(火星坐標(biāo))轉(zhuǎn)為百度坐標(biāo):
*/
function transformFromGCJToBaidu(latitude, longitude)
/**
* 將百度坐標(biāo)轉(zhuǎn)為GCJ-02(火星坐標(biāo)):
*/
function transformFromBaiduToGCJ(latitude, longitude)
/**
* 將GCJ-02(火星坐標(biāo))轉(zhuǎn)為WGS-84:
*/
function transformFromGCJToWGS(latitude, longitude)
如何使用
下載此項(xiàng)目,將項(xiàng)目中的WSCoordinate.js復(fù)制到您的項(xiàng)目根目錄utils文件夾(或其他文件夾)。
在您要使用的頁(yè)面對(duì)應(yīng)的.JS文件中引入
var util = require('../../utils/WSCoordinate.js')
在您需要轉(zhuǎn)換的地方使用
//將WGS-84(國(guó)際標(biāo)準(zhǔn))轉(zhuǎn)為GCJ-02(火星坐標(biāo))
var result1 = util.transformFromWGSToGCJ(32.0806670849, 118.9060163095);
// 將GCJ-02(火星坐標(biāo))轉(zhuǎn)為百度坐標(biāo)
var result2 = util.transformFromGCJToBaidu(32.0806670849, 118.9060163095);
//將百度坐標(biāo)轉(zhuǎn)為GCJ-02(火星坐標(biāo))
var result3 = util.transformFromBaiduToGCJ(32.0806670849, 118.9060163095);
//將GCJ-02(火星坐標(biāo))轉(zhuǎn)為WGS-84
var result4 = util.transformFromGCJToWGS(32.0806670849, 118.9060163095);
方法的返回值result是一個(gè)對(duì)象郭变,格式為
{
latitude: 緯度的值,
longitude: 經(jīng)度的值
}
github下載地址:https://github.com/Zws-China/wechat-Coordinate
如果使用過(guò)程中有問(wèn)題,請(qǐng)issue我 (?????)
如果覺(jué)得對(duì)你還有些用斯碌,順手點(diǎn)一下star吧 (?????) 你的支持是我繼續(xù)的動(dòng)力。