From 7d238607c6b637bfe4c791ecf6c3f04107024d61 Mon Sep 17 00:00:00 2001 From: LiJun <LiJun@192.168.10.20> Date: 星期五, 23 十一月 2018 16:43:09 +0800 Subject: [PATCH] 1111111111111 --- gx_tieta/WebRoot/js/Test.js | 61 ++++++++++++++++++++++++++++++ gx_tieta/WebRoot/zzlogin1.jsp | 2 2 files changed, 62 insertions(+), 1 deletions(-) diff --git a/gx_tieta/WebRoot/js/Test.js b/gx_tieta/WebRoot/js/Test.js new file mode 100644 index 0000000..5b7d182 --- /dev/null +++ b/gx_tieta/WebRoot/js/Test.js @@ -0,0 +1,61 @@ + { + var pi = Math.PI; + var a = 6378245.0; + var ee = 0.00669342162296594323; + var x_pi = pi * 3000.0 / 180.0; + + function wgs2bd(lat, lon) { + var wgs2gcj = wgs2gcj(lat, lon); + var gcj2bd = gcj2bd(wgs2gcj.lat, wgs2gcj.lon); + return gcj2bd; + } + + function gcj2bd(lat, lon) { + var x = lon, y = lat; + var z = Math.sqrt(x * x + y * y) + 0.00002 * Math.sin(y * x_pi); + var theta = Math.atan2(y, x) + 0.000003 * Math.cos(x * x_pi); + var bd_lon = z * Math.cos(theta) + 0.0065; + var bd_lat = z * Math.sin(theta) + 0.006; + return {lat: bd_lat, lon : bd_lon,}; + } + + function bd2gcj(lat, lon) { + var x = lon - 0.0065, y = lat - 0.006; + var z = Math.sqrt(x * x + y * y) - 0.00002 * Math.sin(y * x_pi); + var theta = Math.atan2(y, x) - 0.000003 * Math.cos(x * x_pi); + var gg_lon = z * Math.cos(theta); + var gg_lat = z * Math.sin(theta); + return { lat:gg_lat, lon:gg_lon, }; + } + + function wgs2gcj(lat, lon) { + var dLat = transformLat(lon - 105.0, lat - 35.0); + var dLon = transformLon(lon - 105.0, lat - 35.0); + var radLat = lat / 180.0 * pi; + var magic = Math.sin(radLat); + magic = 1 - ee * magic * magic; + var sqrtMagic = Math.sqrt(magic); + dLat = (dLat * 180.0) / ((a * (1 - ee)) / (magic * sqrtMagic) * pi); + dLon = (dLon * 180.0) / (a / sqrtMagic * Math.cos(radLat) * pi); + var mgLat = lat + dLat; + var mgLon = lon + dLon; + var loc = {lat: mgLat,lon: mgLon, }; + return loc; + } + + function transformLat( lat, lon) { + var ret = -100.0 + 2.0 * lat + 3.0 * lon + 0.2 * lon * lon + 0.1 * lat * lon + 0.2 * Math.sqrt(Math.abs(lat)); + ret += (20.0 * Math.sin(6.0 * lat * pi) + 20.0 * Math.sin(2.0 * lat * pi)) * 2.0 / 3.0; + ret += (20.0 * Math.sin(lon * pi) + 40.0 * Math.sin(lon / 3.0 * pi)) * 2.0 / 3.0; + ret += (160.0 * Math.sin(lon / 12.0 * pi) + 320 * Math.sin(lon * pi / 30.0)) * 2.0 / 3.0; + return ret; + } + + function transformLon(lat, lon) { + double ret = 300.0 + lat + 2.0 * lon + 0.1 * lat * lat + 0.1 * lat * lon + 0.1 * Math.sqrt(Math.abs(lat)); + ret += (20.0 * Math.sin(6.0 * lat * pi) + 20.0 * Math.sin(2.0 * lat * pi)) * 2.0 / 3.0; + ret += (20.0 * Math.sin(lat * pi) + 40.0 * Math.sin(lat / 3.0 * pi)) * 2.0 / 3.0; + ret += (150.0 * Math.sin(lat / 12.0 * pi) + 300.0 * Math.sin(lat / 30.0 * pi)) * 2.0 / 3.0; + return ret; + }; +} \ No newline at end of file diff --git a/gx_tieta/WebRoot/zzlogin1.jsp b/gx_tieta/WebRoot/zzlogin1.jsp index 8f0c2ad..e06c62f 100644 --- a/gx_tieta/WebRoot/zzlogin1.jsp +++ b/gx_tieta/WebRoot/zzlogin1.jsp @@ -100,7 +100,7 @@ console.info(JSON.stringify(temp)); SendDeviceThreadInfo(temp,function(data){ console.info(data); - + searchDeviceThreadInfo({dev_id:910000001}); }); -- Gitblit v1.9.1