Commit 2e553eff authored by 纪泽龙's avatar 纪泽龙

优化gis地图跟地图模式

parent 47c90ac3
...@@ -657,7 +657,9 @@ class gaodeMap { ...@@ -657,7 +657,9 @@ class gaodeMap {
const b = this.centerNum(arr1[1], arr2[1]); const b = this.centerNum(arr1[1], arr2[1]);
const a2 = this.centerNum(a, arr1[0]); const a2 = this.centerNum(a, arr1[0]);
const b2 = this.centerNum(b, arr1[1]); const b2 = this.centerNum(b, arr1[1]);
polyline.infoWindow.open(map, [a2, b2]); // polyline.infoWindow.open(map, [a2, b2]);
polyline.infoWindow.open(map, e.lnglat);
} else { } else {
console.log("windowOpen"); console.log("windowOpen");
// 变成异步,最后执行 // 变成异步,最后执行
......
...@@ -793,18 +793,19 @@ export default { ...@@ -793,18 +793,19 @@ export default {
// console.log(target.getOptions()); // console.log(target.getOptions());
// 如果是原地不动,就直接执行 // 如果是原地不动,就直接执行
// console.log(iten.infoPath, lng, lat + 0.1); // console.log(iten.infoPath, lng, lat + 0.1);
console.log(iten.infoPath[0] - lng, iten.infoPath[1] - (lat + 0.1)); console.log("?",iten.infoPath[0] - lng<=0.00001, iten.infoPath[1] - (lat + 0.1)<=0.00001);
console.log(iten.infoPath[0] - lng>=0, iten.infoPath[1] - (lat + 0.1)>=-0.00001);
// 因为计算问题,误差小于0.00001就没动 // 因为计算问题,误差小于0.00001就没动
if ( if (
iten.infoPath[0] - lng >= 0 && iten.infoPath[0] - lng >= -0.00001 &&
iten.infoPath[0] - lng <= 0.00001 && iten.infoPath[0] - lng <= 0.00001 &&
iten.infoPath[1] - (lat + 0.1) >= 0 && iten.infoPath[1] - (lat + 0.1) >= -0.00001&&
iten.infoPath[1] - (lat + 0.1) <= 0.00001 iten.infoPath[1] - (lat + 0.1) <= 0.00001
) { ) {
// console.log('进来了') console.log('进来了')
this.gaoMap.leftListClick = false; this.gaoMap.leftListClick = false;
this.gaoMap.polylineMouseOver(e);
target.setOptions({ strokeColor: "#F7FE38" }); target.setOptions({ strokeColor: "#F7FE38" });
this.gaoMap.polylineMouseOver(e);
return; return;
} }
// 因为地图移动的时候infowindow无法显示 // 因为地图移动的时候infowindow无法显示
......
...@@ -879,9 +879,9 @@ export default { ...@@ -879,9 +879,9 @@ export default {
// 如果是原地不动,就直接执行 // 如果是原地不动,就直接执行
// if (iten.infoPath[0] == lng && iten.infoPath[1] == lat + 0.1) { // if (iten.infoPath[0] == lng && iten.infoPath[1] == lat + 0.1) {
if ( if (
iten.infoPath[0] - lng >= 0 && iten.infoPath[0] - lng >= -0.00001 &&
iten.infoPath[0] - lng <= 0.00001 && iten.infoPath[0] - lng <= 0.00001 &&
iten.infoPath[1] - (lat + 0.1) >= 0 && iten.infoPath[1] - (lat + 0.1) >= -0.00001 &&
iten.infoPath[1] - (lat + 0.1) <= 0.00001 iten.infoPath[1] - (lat + 0.1) <= 0.00001
) { ) {
this.gaoMap.leftListClick = false; this.gaoMap.leftListClick = false;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment