|
|
@@ -63,6 +63,44 @@ export function getGeoJSON(params: any) {
|
|
|
return get(colorMap, lv, StatusColorEnum.blue);
|
|
|
};
|
|
|
|
|
|
+ const positionPresets = new Map([
|
|
|
+ [
|
|
|
+ '执法一处',
|
|
|
+ {
|
|
|
+ x: '38.640448',
|
|
|
+ y: '110.025366',
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ [
|
|
|
+ '执法二处',
|
|
|
+ {
|
|
|
+ x: '39.195141',
|
|
|
+ y: '110.844117',
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ [
|
|
|
+ '执法三处',
|
|
|
+ {
|
|
|
+ x: '35.83317',
|
|
|
+ y: '109.425873',
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ [
|
|
|
+ '执法四处',
|
|
|
+ {
|
|
|
+ x: '35.184',
|
|
|
+ y: '109.937609',
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ [
|
|
|
+ '执法五处',
|
|
|
+ {
|
|
|
+ x: '33.812234',
|
|
|
+ y: '108.337231',
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ ]);
|
|
|
+
|
|
|
// const pointInPolygon = (point, polygon) => {
|
|
|
// const x = point[0],
|
|
|
// y = point[1];
|
|
|
@@ -142,8 +180,8 @@ export function getGeoJSON(params: any) {
|
|
|
isLeaf: false,
|
|
|
dynamic: true,
|
|
|
alarmLevel: element.alarmLevel,
|
|
|
- longitude: element.longitude,
|
|
|
- latitude: element.latitude,
|
|
|
+ longitude: positionPresets.get(ref.departName)?.y || element.longitude,
|
|
|
+ latitude: positionPresets.get(ref.departName)?.x || element.latitude,
|
|
|
fillColor: getAlarmColor(element.alarmLevel),
|
|
|
zoom: 5 + parseInt(ref.orgType),
|
|
|
};
|
|
|
@@ -185,6 +223,8 @@ export function getGeoJSON(params: any) {
|
|
|
})),
|
|
|
};
|
|
|
|
|
|
+ console.log('debug rrr', markers);
|
|
|
+
|
|
|
return [geojson, records, markers];
|
|
|
});
|
|
|
}
|