|
@@ -4508,66 +4508,68 @@
|
|
|
window.open('#/'+type);
|
|
|
},
|
|
|
//百度坐标转高德(传入经度、纬度)
|
|
|
- bd_decrypt(lng, lat,isGcj02) {
|
|
|
+ bd_decrypt(lng, lat) {
|
|
|
lng = Number(lng);
|
|
|
lat = Number(lat);
|
|
|
- var PI = 3.1415926535897932384626;
|
|
|
- var a = 6378245.0;
|
|
|
- var ee = 0.00669342162296594323;
|
|
|
- function out_of_china(lng, lat) {
|
|
|
- return (lng < 72.004 || lng > 137.8347) || ((lat < 0.8293 || lat > 55.8271) || false);
|
|
|
- }
|
|
|
- console.log(lng,lat,out_of_china(lng, lat),isGcj02)
|
|
|
- if (out_of_china(lng, lat)||isGcj02) {
|
|
|
+ // var PI = 3.1415926535897932384626;
|
|
|
+ // var a = 6378245.0;
|
|
|
+ // var ee = 0.00669342162296594323;
|
|
|
+ // function out_of_china(lng, lat) {
|
|
|
+ // return (lng < 72.004 || lng > 137.8347) || ((lat < 0.8293 || lat > 55.8271) || false);
|
|
|
+ // }
|
|
|
+ // console.log(lng,lat,out_of_china(lng, lat),isGcj02)
|
|
|
+ // let isTrue = true;
|
|
|
+ // if (out_of_china(lng, lat)||isGcj02||isTrue) {
|
|
|
return {lng: lng, lat: lat}
|
|
|
- }else {
|
|
|
- var dlat = this.transformlat(lng - 105.0, lat - 35.0);
|
|
|
- var dlng = this.transformlng(lng - 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);
|
|
|
- dlng = (dlng * 180.0) / (a / sqrtmagic * Math.cos(radlat) * PI);
|
|
|
- var mglat = Number(lat) + Number(dlat);
|
|
|
- var mglng = Number(lng) + Number(dlng);
|
|
|
- return {lng: mglng, lat: mglat}
|
|
|
- }
|
|
|
+ // }else {
|
|
|
+ // var dlat = this.transformlat(lng - 105.0, lat - 35.0);
|
|
|
+ // var dlng = this.transformlng(lng - 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);
|
|
|
+ // dlng = (dlng * 180.0) / (a / sqrtmagic * Math.cos(radlat) * PI);
|
|
|
+ // var mglat = Number(lat) + Number(dlat);
|
|
|
+ // var mglng = Number(lng) + Number(dlng);
|
|
|
+ // return {lng: mglng, lat: mglat}
|
|
|
+ // }
|
|
|
},
|
|
|
//高德坐标转百度(传入经度、纬度)
|
|
|
- bd_encrypt(lng, lat,isWgs84) {
|
|
|
+ bd_encrypt(lng, lat) {
|
|
|
lng = Number(lng);
|
|
|
lat = Number(lat);
|
|
|
- var PI = 3.1415926535897932384626;
|
|
|
- var a = 6378245.0;
|
|
|
- var ee = 0.00669342162296594323;
|
|
|
- function out_of_china(lng, lat) {
|
|
|
- return (lng < 72.004 || lng > 137.8347) || ((lat < 0.8293 || lat > 55.8271) || false);
|
|
|
- // return false;
|
|
|
- }
|
|
|
- if (out_of_china(lng, lat)||isWgs84) {
|
|
|
+ // var PI = 3.1415926535897932384626;
|
|
|
+ // var a = 6378245.0;
|
|
|
+ // var ee = 0.00669342162296594323;
|
|
|
+ // function out_of_china(lng, lat) {
|
|
|
+ // return (lng < 72.004 || lng > 137.8347) || ((lat < 0.8293 || lat > 55.8271) || false);
|
|
|
+ // // return false;
|
|
|
+ // }
|
|
|
+ // let isTrue = true;
|
|
|
+ // if (out_of_china(lng, lat)||isWgs84||isTrue) {
|
|
|
return {
|
|
|
bd_lat: lat,
|
|
|
bd_lng: lng
|
|
|
};
|
|
|
- }
|
|
|
- else {
|
|
|
- var dlat = this.transformlat(lng - 105.0, lat - 35.0);
|
|
|
- var dlng = this.transformlng(lng - 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);
|
|
|
- dlng = (dlng * 180.0) / (a / sqrtmagic * Math.cos(radlat) * PI);
|
|
|
- var mglat = Number(lat) + Number(dlat);
|
|
|
- var mglng = Number(lng) + Number(dlng);
|
|
|
- // return [lng * 2 - mglng, lat * 2 - mglat]
|
|
|
- return {
|
|
|
- bd_lat: lat * 2 - mglat,
|
|
|
- bd_lng: lng * 2 - mglng
|
|
|
- };
|
|
|
- }
|
|
|
+ // }
|
|
|
+ // else {
|
|
|
+ // var dlat = this.transformlat(lng - 105.0, lat - 35.0);
|
|
|
+ // var dlng = this.transformlng(lng - 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);
|
|
|
+ // dlng = (dlng * 180.0) / (a / sqrtmagic * Math.cos(radlat) * PI);
|
|
|
+ // var mglat = Number(lat) + Number(dlat);
|
|
|
+ // var mglng = Number(lng) + Number(dlng);
|
|
|
+ // // return [lng * 2 - mglng, lat * 2 - mglat]
|
|
|
+ // return {
|
|
|
+ // bd_lat: lat * 2 - mglat,
|
|
|
+ // bd_lng: lng * 2 - mglng
|
|
|
+ // };
|
|
|
+ // }
|
|
|
},
|
|
|
wgs84togcj02(lng, lat) {
|
|
|
lng = Number(lng);
|
|
@@ -5505,8 +5507,8 @@
|
|
|
.lamp{
|
|
|
.map_lamp_info{
|
|
|
display: none;
|
|
|
- width:350px;height:165px;
|
|
|
- position:absolute;top: -150px;left: -156px;
|
|
|
+ width:370px;height:170px;
|
|
|
+ position:absolute;top: -155px;left: -166px;
|
|
|
z-index:1;
|
|
|
text-align: left;
|
|
|
cursor: initial;
|