Browse Source

新增地图画圈

master
1191151619 4 years ago
parent
commit
5ff24bcabd
  1. 50
      pages/look-detail/look-detail.js
  2. 32
      pages/look/look.js

50
pages/look-detail/look-detail.js

File diff suppressed because one or more lines are too long

32
pages/look/look.js

@ -163,7 +163,13 @@ Page({
let lag = number.substr(z,r-z);
console.log(lag,log)
let polygon = this.wkt2polygon(data.data[0].geom);
polygon.strokeColor = '#fe00fe';
polygon.strokeWidth = 2;
polygon.fillColor = '#00fe04' + util.ten2XO(50);
let polygons = [polygon];
this.setData({
polygons,
latitude:lag,
longitude:log,
})
@ -171,7 +177,31 @@ Page({
})
},
wkt2polygon(geom) {
let geomPoints = WKT.parse(geom);
let points = [];
geomPoints.coordinates[0].forEach(ele => {
if (typeof (ele[0]) === 'number') {
points.push({
longitude: ele[0],
latitude: ele[1]
})
} else {
points = ele.map(once => {
let lonlat = {
longitude: once[0],
latitude: once[1]
}
return lonlat
})
}
})
let polygon = {
points,
zIndex: 1,
}
return polygon;
},
bindPickerChangeStart(e){
let sIdx =Number(e.detail.value);

Loading…
Cancel
Save