This commit is contained in:
parent
8bc0088be5
commit
e6af4fee08
|
@ -2,7 +2,6 @@ var x_PI = 3.14159265358979324 * 3000.0 / 180.0;
|
||||||
var PI = 3.1415926535897932384626;
|
var PI = 3.1415926535897932384626;
|
||||||
var a = 6378245.0;
|
var a = 6378245.0;
|
||||||
var ee = 0.00669342162296594323;
|
var ee = 0.00669342162296594323;
|
||||||
|
|
||||||
function gcj02towgs84(lng, lat) {
|
function gcj02towgs84(lng, lat) {
|
||||||
var lat = +lat;
|
var lat = +lat;
|
||||||
var lng = +lng;
|
var lng = +lng;
|
||||||
|
@ -46,7 +45,6 @@ function transformlng(lng, lat) {
|
||||||
ret += (150.0 * Math.sin(lng / 12.0 * PI) + 300.0 * Math.sin(lng / 30.0 * PI)) * 2.0 / 3.0;
|
ret += (150.0 * Math.sin(lng / 12.0 * PI) + 300.0 * Math.sin(lng / 30.0 * PI)) * 2.0 / 3.0;
|
||||||
return ret
|
return ret
|
||||||
};
|
};
|
||||||
|
|
||||||
function latLng2WebMercator(lng, lat) {
|
function latLng2WebMercator(lng, lat) {
|
||||||
var earthRad = 6378137.0;
|
var earthRad = 6378137.0;
|
||||||
var x = lng * Math.PI / 180 * earthRad;
|
var x = lng * Math.PI / 180 * earthRad;
|
||||||
|
@ -54,23 +52,15 @@ function latLng2WebMercator(lng, lat) {
|
||||||
var y = earthRad / 2 * Math.log((1.0 + Math.sin(a)) / (1.0 - Math.sin(a)));
|
var y = earthRad / 2 * Math.log((1.0 + Math.sin(a)) / (1.0 - Math.sin(a)));
|
||||||
return [x, y]; //[12727039.383734727, 3579066.6894065146]
|
return [x, y]; //[12727039.383734727, 3579066.6894065146]
|
||||||
}
|
}
|
||||||
|
function wgs84utmToGCJ02() {
|
||||||
|
var retransformX = document.getElementById("retransformX");
|
||||||
|
var retransformY = document.getElementById("retransformY");
|
||||||
function wgs84utmToGCJ02(){
|
var transformX = document.getElementById("transformX");
|
||||||
var retransformX = document.getElementById("retransformX");
|
var transformY = document.getElementById("transformY");
|
||||||
var retransformY = document.getElementById("retransformY");
|
var g84 = gcj02towgs84(Number(retransformX.value), Number(retransformY.value))
|
||||||
var transformX = document.getElementById("transformX");
|
var mer = latLng2WebMercator(g84[0], g84[1])
|
||||||
var transformY = document.getElementById("transformY");
|
transformX.value = mer[0];
|
||||||
var g84 = gcj02towgs84(Number(retransformX.value),Number(retransformY.value))
|
transformY.value = mer[1];
|
||||||
var mer = latLng2WebMercator(g84[0],g84[1])
|
|
||||||
|
|
||||||
transformX.value = mer[0];
|
|
||||||
transformY.value = mer[1];
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
export default gcj02towgs84;
|
export default gcj02towgs84;
|
|
@ -380,7 +380,7 @@ function addClickHandler(content, LngLats) {
|
||||||
const addClickHandls = (e) => {
|
const addClickHandls = (e) => {
|
||||||
let lest = e.xiang_xi_di_zhi_jing_wei_du.split(",");
|
let lest = e.xiang_xi_di_zhi_jing_wei_du.split(",");
|
||||||
lest = gcj02towgs84(lest[0], lest[1]);
|
lest = gcj02towgs84(lest[0], lest[1]);
|
||||||
map.centerAndZoom(new T.LngLat(lest[0], lest[1]), 18);
|
map.centerAndZoom(new T.LngLat(lest[0], lest[1]), 17);
|
||||||
showdata.value = e;
|
showdata.value = e;
|
||||||
map.clearOverLays();
|
map.clearOverLays();
|
||||||
dropdown.rmyy.forEach((item, index) => {
|
dropdown.rmyy.forEach((item, index) => {
|
||||||
|
@ -392,6 +392,7 @@ const addClickHandls = (e) => {
|
||||||
});
|
});
|
||||||
let ss = item.xiang_xi_di_zhi_jing_wei_du.split(",");
|
let ss = item.xiang_xi_di_zhi_jing_wei_du.split(",");
|
||||||
ss = gcj02towgs84(ss[0], ss[1]);
|
ss = gcj02towgs84(ss[0], ss[1]);
|
||||||
|
console.log(ss);
|
||||||
|
|
||||||
var LngLats = new T.Marker(new T.LngLat(ss[0], ss[1]), {
|
var LngLats = new T.Marker(new T.LngLat(ss[0], ss[1]), {
|
||||||
icon: icons,
|
icon: icons,
|
||||||
|
@ -440,7 +441,6 @@ const getlist = () => {
|
||||||
data_sorts: [],
|
data_sorts: [],
|
||||||
};
|
};
|
||||||
let patle = "";
|
let patle = "";
|
||||||
console.log(list.index);
|
|
||||||
patle = list.yxfw[list.index].columnName;
|
patle = list.yxfw[list.index].columnName;
|
||||||
paly.column_id = list.yxfw[list.index].ids;
|
paly.column_id = list.yxfw[list.index].ids;
|
||||||
shows.value = true;
|
shows.value = true;
|
||||||
|
@ -455,7 +455,6 @@ const getlist = () => {
|
||||||
if (dropdown.rmyy.length !== 0) {
|
if (dropdown.rmyy.length !== 0) {
|
||||||
let lest = dropdown.rmyy[0].xiang_xi_di_zhi_jing_wei_du.split(",");
|
let lest = dropdown.rmyy[0].xiang_xi_di_zhi_jing_wei_du.split(",");
|
||||||
lest = gcj02towgs84(lest[0], lest[1]);
|
lest = gcj02towgs84(lest[0], lest[1]);
|
||||||
console.log(lest);
|
|
||||||
map.centerAndZoom(new T.LngLat(lest[0], lest[1]), 12);
|
map.centerAndZoom(new T.LngLat(lest[0], lest[1]), 12);
|
||||||
count.value = res.count;
|
count.value = res.count;
|
||||||
map.clearOverLays();
|
map.clearOverLays();
|
||||||
|
|
Loading…
Reference in New Issue