dai 3 years ago
parent
commit
cd15977921
  1. 4
      src/main.js
  2. 33
      src/utils/dai-map.js
  3. 20
      src/utils/tiandi2qq.js
  4. 24
      src/views/modules/cpts/base/cpts/edit.vue

4
src/main.js

@ -32,10 +32,6 @@ import store from "@/js/store";
import util from "@js/util";
// import Cookies from "js-cookie";
import getQueryPara from "dai-js/modules/getQueryPara";
import tiandi2qq from "@/utils/tiandi2qq";
// 天地图转qq模式
tiandi2qq();
// 兼容token传参登录
if (getQueryPara("token")) {

33
src/utils/dai-map.js

@ -0,0 +1,33 @@
export default function init() {
this.mapType = typeof window.TMap!=='undefined' ? 'qq' : 'tiandi'
window.TMap = T;
console.log("天地图", T);
window.TMap = {};
window.TMap.Map = function (ele, paramas) {
let tmap = new T.Map(ele, paramas);
if (typeof ele == "string") {
ele = document.getElementById("app");
}
let width = ele.offsetWidth;
let height = ele.offsetHeight;
if (height == 0) {
ele.style.height = width * 0.6 + "px";
}
Object.keys(tmap).forEach((ki) => {
this[ki] = tmap[ki];
});
return this;
};
window.TMap.service = {
Search: T.LocalSearch,
Geocoder: T.Geocoder,
};
window.TMap.MultiMarker = function () {};
window.TMap.LatLng = function (lat, lng) {
return {
lat,
lng,
};
};
}

20
src/utils/tiandi2qq.js

@ -1,20 +0,0 @@
/**
* 邮箱
* @param {*} s
*/
export default function init() {
window.TMap = {
Map: T.Map,
service: {
Search: T.LocalSearch,
Geocoder: T.Geocoder,
},
MultiMarker() {},
LatLng(lat, lng) {
return {
lat,
lng,
};
},
};
}

24
src/views/modules/cpts/base/cpts/edit.vue

@ -640,20 +640,20 @@ export default {
rotation: 45, //
});
// search = new window.TMap.service.Search({ pageSize: 10 });
// //
// markers = new TMap.MultiMarker({
// map: map,
// geometries: [],
// });
// infoWindowList = Array(10);
search = new window.TMap.service.Search(map, { pageSize: 10 });
//
markers = new TMap.MultiMarker({
map: map,
geometries: [],
});
infoWindowList = Array(10);
// geocoder = new TMap.service.Geocoder(); //
geocoder = new TMap.service.Geocoder(); //
// //
// map.on("panend", (e) => {
// this.handleMoveCenter(item, e);
// });
//
map.on("panend", (e) => {
this.handleMoveCenter(item, e);
});
// this.handleMoveCenter(item);
},

Loading…
Cancel
Save