|
@@ -92,8 +92,8 @@ class Body extends Component {
|
|
|
|
|
|
this._usedImageryNames = new Set();
|
|
|
// this._dataReciever = new DataReciever('127.0.0.1', '16820', this._updateData);//'10.126.140.18''localhost'
|
|
|
- this._readers = []
|
|
|
- this.markers = []
|
|
|
+ // this._readers = []
|
|
|
+ // this.markers = []
|
|
|
}
|
|
|
|
|
|
/**
|
|
@@ -322,80 +322,20 @@ class Body extends Component {
|
|
|
});
|
|
|
}
|
|
|
|
|
|
- // markers = [];
|
|
|
- // d1 = 10;
|
|
|
- // d2 = 7.0644;
|
|
|
- // _updateMarker() {
|
|
|
- // // this.markers.forEach(marker => {
|
|
|
- // // marker.lng += 0.000001;
|
|
|
- // // });
|
|
|
- // // console.log('got');
|
|
|
- // this.d1 += 0.1;
|
|
|
- // this.d2 -= 0.1;
|
|
|
- // PubSub.publish('body.data.got', this.markers);
|
|
|
- // this._refreshMarkers([
|
|
|
- // ['1001', this.d1, this.d2, (new Date(Date.now())).toUTCString(), 1010],
|
|
|
- // ['1001', this.d1 + 3, this.d2 - 3, (new Date(Date.now())).toUTCString(), 1011],
|
|
|
- // ]);
|
|
|
+ // _refreshMarkers(data){
|
|
|
+ // let removeMarkers = [];
|
|
|
+ // //判断时间,10秒未更新移除
|
|
|
+ // this.markers.forEach(marker => {
|
|
|
+ // if(){
|
|
|
+ // removeMarkers
|
|
|
+ // }
|
|
|
+ // });
|
|
|
+ // this.markers.filter()
|
|
|
+ // if(){
|
|
|
+
|
|
|
+ // }
|
|
|
// }
|
|
|
|
|
|
- _refreshMarkers(data){
|
|
|
- this.markers.length = 0;
|
|
|
- // console.log('refresh', data);
|
|
|
- // this._readers.forEach(reader => {
|
|
|
- // data.forEach(item => {
|
|
|
- // if(reader.properties.tags.id === item[0]){
|
|
|
- // const p1 = new LatLng(reader.properties.tags.lat_1, reader.properties.tags.lng_1);
|
|
|
- // const p2 = new LatLng(reader.properties.tags.lat_2, reader.properties.tags.lng_2);
|
|
|
- // const p3 = new LatLng(reader.geometry.coordinates[1], reader.geometry.coordinates[0]);
|
|
|
-
|
|
|
- // const distance = p1.distanceTo(p2)
|
|
|
- // const d1 = item[1];
|
|
|
- // const d2 = item[2];
|
|
|
- // const dlat = reader.properties.tags.lat_2 - reader.properties.tags.lat_1;
|
|
|
- // const dlng = reader.properties.tags.lng_2 - reader.properties.tags.lng_1;
|
|
|
-
|
|
|
- // const r1 = d1 / distance;
|
|
|
- // const r2 = d2 / distance;
|
|
|
-
|
|
|
- // let lat;
|
|
|
- // let lng;
|
|
|
-
|
|
|
- // if(d1 + d2 === distance || d1 < d2) {
|
|
|
- // lat = reader.properties.tags.lat_1 + r1 * dlat;
|
|
|
- // lng = reader.properties.tags.lng_1 + r1 * dlng;
|
|
|
- // } else {
|
|
|
- // lat = reader.properties.tags.lat_2 - r2 * dlat;
|
|
|
- // lng = reader.properties.tags.lng_2 - r2 * dlng;
|
|
|
- // }
|
|
|
-
|
|
|
- // const marker = {
|
|
|
- // lat: lat,
|
|
|
- // lng: lng,
|
|
|
- // reader_id: item[0],
|
|
|
- // locTime: item[3],
|
|
|
- // card: item[4],
|
|
|
- // distance: p3.distanceTo(new LatLng(lat, lng)).toFixed(2),
|
|
|
- // reader_name: reader.properties.tags.name
|
|
|
- // };
|
|
|
- // this.markers.push(marker);
|
|
|
- // // console.log(marker);
|
|
|
- // }
|
|
|
- // });
|
|
|
- // });
|
|
|
- data.forEach(item => {
|
|
|
- const marker = {
|
|
|
- lat: item.lat,
|
|
|
- lng: item.lng,
|
|
|
- reader_id: item.reader_id,
|
|
|
- locTime: item.locTime,
|
|
|
- card: item.card,
|
|
|
- reader_name: item.reader_name
|
|
|
- };
|
|
|
- this.markers.push(marker);
|
|
|
- });
|
|
|
- }
|
|
|
-
|
|
|
// {"cmd":"tof_data", "version":"1.0.0.0", "data":[["1002",1.1,2.2,1001,3.1,1.1,1,"2022-06-13 16:50:00.023"]]}
|
|
|
|
|
|
// _updateData(data){
|
|
@@ -496,8 +436,8 @@ class Body extends Component {
|
|
|
this._checkUserLoggedIn();
|
|
|
|
|
|
PubSub.subscribe("body.data.update", (msg, data) => {
|
|
|
- this._refreshMarkers(data);
|
|
|
- PubSub.publish('body.data.got', this.markers);
|
|
|
+ // this._refreshMarkers(data);
|
|
|
+ PubSub.publish('body.data.got', data);
|
|
|
})
|
|
|
|
|
|
// Hide login dialog when user logs in if previously shown
|