diff --git a/public/projecthome/project_location.png b/public/projecthome/project_location.png new file mode 100644 index 0000000..23ed282 Binary files /dev/null and b/public/projecthome/project_location.png differ diff --git a/public/projecthome/standby_airport.png b/public/projecthome/standby_airport.png new file mode 100644 index 0000000..bb3b996 Binary files /dev/null and b/public/projecthome/standby_airport.png differ diff --git a/public/projecthome/standby_airport_live.png b/public/projecthome/standby_airport_live.png new file mode 100644 index 0000000..42b97be Binary files /dev/null and b/public/projecthome/standby_airport_live.png differ diff --git a/public/projecthome/work_airport.png b/public/projecthome/work_airport.png new file mode 100644 index 0000000..8548744 Binary files /dev/null and b/public/projecthome/work_airport.png differ diff --git a/public/projecthome/work_airport_live.png b/public/projecthome/work_airport_live.png new file mode 100644 index 0000000..7964623 Binary files /dev/null and b/public/projecthome/work_airport_live.png differ diff --git a/src/views/demo/jobarea/index.vue b/src/views/demo/jobarea/index.vue new file mode 100644 index 0000000..1df2892 --- /dev/null +++ b/src/views/demo/jobarea/index.vue @@ -0,0 +1,322 @@ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/views/demo/jobarea/json/image.json b/src/views/demo/jobarea/json/image.json new file mode 100644 index 0000000..f5a3b23 --- /dev/null +++ b/src/views/demo/jobarea/json/image.json @@ -0,0 +1,1536 @@ +[ + { + "id": 122012401, + "p_infos": { + "pid": 122009934, + "p_uuid": "00000000-0000-0000-0000-000000000000", + "p_name": "", + "p_file_type": 0, + "p_sub_file_type": 0 + }, + "uuid": "c353f956-fdd9-40de-bed0-5f137eff527a", + "file_type": 2, + "sub_file_type": 2, + "name": "DJI_20250611162928_0001_V", + "mod": 7, + "suffix": ".jpeg", + "size": 5021696, + "payload_model_key": "1-99-0", + "display_status": 0, + "drone_model_key": "0-100-0", + "has_child": false, + "has_position": true, + "create_at": "2025-06-11T08:29:28Z", + "update_at": "2025-06-26T06:14:54.738619Z", + "percent": 0, + "zip_state": 0, + "show_on_map": true, + "preview_url": "https://file-storage.djicdn.com/thumbnail/v1/w200_h200/2fede4ec-458b-4f8e-bfad-6e0cdbc85674/f4622cba-d536-4c6e-a607-65a09018b3e2/DJI_202506111618_002_f4622cba-d536-4c6e-a607-65a09018b3e2/DJI_20250611162928_0001_V.jpeg?auth_key=1750905499-0-0-869a8a252265d99c75f692eea055d64b", + "original_url": "https://file-storage.djicdn.com/2fede4ec-458b-4f8e-bfad-6e0cdbc85674/f4622cba-d536-4c6e-a607-65a09018b3e2/DJI_202506111618_002_f4622cba-d536-4c6e-a607-65a09018b3e2/DJI_20250611162928_0001_V.jpeg?auth_key=1750905499-0-0-110214f4054da377831ae365e28ab41e", + "gimbal_pitch": -90, + "gimbal_yaw": -91.4, + "gimbal_roll": 0, + "flight_yaw": -92.6, + "focal_length": 6.72, + "wayline_action_uuid": "", + "color_map": "", + "photo_position": { + "abs_alt": 73.4, + "lat": 35.1342553, + "lng": 118.2958779, + "rel_alt": -8.301 + }, + "shoot_position": { + "abs_alt": 195.377, + "lat": 35.13425492, + "lng": 118.295876272, + "rel_alt": 113.806 + }, + "media_process_state": 0, + "webp_url": "", + "file_tags": ["123"], + "wayline_info": { + "wayline_template_types": null, + "smart_oblique_on": false, + "origin_wayline_uuid": "ff557d85-0a90-4efb-b999-fd8af0e9e0b1" + }, + "share_state": 0, + "is_displayed": true, + "ai_video_process_status": 0 + }, + { + "id": 122012621, + "p_infos": { + "pid": 122009934, + "p_uuid": "00000000-0000-0000-0000-000000000000", + "p_name": "", + "p_file_type": 0, + "p_sub_file_type": 0 + }, + "uuid": "aa2379a8-28bc-4ec3-8c4e-26ec3a970d92", + "file_type": 2, + "sub_file_type": 2, + "name": "DJI_20250611162930_0003_V", + "mod": 7, + "suffix": ".jpeg", + "size": 5038080, + "payload_model_key": "1-99-0", + "display_status": 0, + "drone_model_key": "0-100-0", + "has_child": false, + "has_position": true, + "create_at": "2025-06-11T08:29:30Z", + "update_at": "2025-06-11T08:33:20.327581Z", + "percent": 0, + "zip_state": 0, + "show_on_map": false, + "preview_url": "https://file-storage.djicdn.com/thumbnail/v1/w200_h200/2fede4ec-458b-4f8e-bfad-6e0cdbc85674/f4622cba-d536-4c6e-a607-65a09018b3e2/DJI_202506111618_002_f4622cba-d536-4c6e-a607-65a09018b3e2/DJI_20250611162930_0003_V.jpeg?auth_key=1750905493-0-0-b3b4cef1a9a5be4acc0f668417f2b1a4", + "original_url": "https://file-storage.djicdn.com/2fede4ec-458b-4f8e-bfad-6e0cdbc85674/f4622cba-d536-4c6e-a607-65a09018b3e2/DJI_202506111618_002_f4622cba-d536-4c6e-a607-65a09018b3e2/DJI_20250611162930_0003_V.jpeg?auth_key=1750905493-0-0-268029bc242c6e20bc0ec59d4b9665ca", + "gimbal_pitch": -90, + "gimbal_yaw": -91.2, + "gimbal_roll": 0, + "flight_yaw": -91.8, + "focal_length": 6.72, + "wayline_action_uuid": "", + "color_map": "", + "photo_position": { + "abs_alt": 73.4, + "lat": 35.1342538, + "lng": 118.2958216, + "rel_alt": -8.301 + }, + "shoot_position": { + "abs_alt": 195.405, + "lat": 35.134253491, + "lng": 118.295810666, + "rel_alt": 113.836 + }, + "media_process_state": 0, + "webp_url": "", + "file_tags": ["123"], + "wayline_info": { + "wayline_template_types": null, + "smart_oblique_on": false, + "origin_wayline_uuid": "ff557d85-0a90-4efb-b999-fd8af0e9e0b1" + }, + "share_state": 0, + "is_displayed": false, + "ai_video_process_status": 0 + }, + { + "id": 122012656, + "p_infos": { + "pid": 122009934, + "p_uuid": "00000000-0000-0000-0000-000000000000", + "p_name": "", + "p_file_type": 0, + "p_sub_file_type": 0 + }, + "uuid": "7be69e50-4244-4042-adba-90d7db523383", + "file_type": 2, + "sub_file_type": 2, + "name": "DJI_20250611162932_0004_V", + "mod": 7, + "suffix": ".jpeg", + "size": 5046272, + "payload_model_key": "1-99-0", + "display_status": 0, + "drone_model_key": "0-100-0", + "has_child": false, + "has_position": true, + "create_at": "2025-06-11T08:29:32Z", + "update_at": "2025-06-11T08:33:23.885339Z", + "percent": 0, + "zip_state": 0, + "show_on_map": false, + "preview_url": "https://file-storage.djicdn.com/thumbnail/v1/w200_h200/2fede4ec-458b-4f8e-bfad-6e0cdbc85674/f4622cba-d536-4c6e-a607-65a09018b3e2/DJI_202506111618_002_f4622cba-d536-4c6e-a607-65a09018b3e2/DJI_20250611162932_0004_V.jpeg?auth_key=1750905493-0-0-0216e06d9052d25bc65dc7851ed56dd5", + "original_url": "https://file-storage.djicdn.com/2fede4ec-458b-4f8e-bfad-6e0cdbc85674/f4622cba-d536-4c6e-a607-65a09018b3e2/DJI_202506111618_002_f4622cba-d536-4c6e-a607-65a09018b3e2/DJI_20250611162932_0004_V.jpeg?auth_key=1750905493-0-0-e8747f1c03b2b1998dd0aae17bbbe480", + "gimbal_pitch": -90, + "gimbal_yaw": -90.1, + "gimbal_roll": 0, + "flight_yaw": -90.9, + "focal_length": 6.72, + "wayline_action_uuid": "", + "color_map": "", + "photo_position": { + "abs_alt": 74.4, + "lat": 35.1342517, + "lng": 118.2956629, + "rel_alt": -7.301 + }, + "shoot_position": { + "abs_alt": 195.367, + "lat": 35.134251337, + "lng": 118.295647736, + "rel_alt": 113.793 + }, + "media_process_state": 0, + "webp_url": "", + "file_tags": ["123"], + "wayline_info": { + "wayline_template_types": null, + "smart_oblique_on": false, + "origin_wayline_uuid": "ff557d85-0a90-4efb-b999-fd8af0e9e0b1" + }, + "share_state": 0, + "is_displayed": false, + "ai_video_process_status": 0 + }, + { + "id": 122012698, + "p_infos": { + "pid": 122009934, + "p_uuid": "00000000-0000-0000-0000-000000000000", + "p_name": "", + "p_file_type": 0, + "p_sub_file_type": 0 + }, + "uuid": "de094db8-7d99-4a9b-b2a0-ea7a81ef9494", + "file_type": 2, + "sub_file_type": 2, + "name": "DJI_20250611162934_0005_V", + "mod": 7, + "suffix": ".jpeg", + "size": 4870144, + "payload_model_key": "1-99-0", + "display_status": 0, + "drone_model_key": "0-100-0", + "has_child": false, + "has_position": true, + "create_at": "2025-06-11T08:29:34Z", + "update_at": "2025-06-26T02:38:29.097267Z", + "percent": 0, + "zip_state": 0, + "show_on_map": true, + "preview_url": "https://file-storage.djicdn.com/thumbnail/v1/w200_h200/2fede4ec-458b-4f8e-bfad-6e0cdbc85674/f4622cba-d536-4c6e-a607-65a09018b3e2/DJI_202506111618_002_f4622cba-d536-4c6e-a607-65a09018b3e2/DJI_20250611162934_0005_V.jpeg?auth_key=1750905493-0-0-cae300fe2ece807224da980fc3d8f5d3", + "original_url": "https://file-storage.djicdn.com/2fede4ec-458b-4f8e-bfad-6e0cdbc85674/f4622cba-d536-4c6e-a607-65a09018b3e2/DJI_202506111618_002_f4622cba-d536-4c6e-a607-65a09018b3e2/DJI_20250611162934_0005_V.jpeg?auth_key=1750905493-0-0-2ca9650e5b3d9a28f7bd119a8ac540a9", + "gimbal_pitch": -90, + "gimbal_yaw": -89.6, + "gimbal_roll": 0, + "flight_yaw": -91.1, + "focal_length": 6.72, + "wayline_action_uuid": "", + "color_map": "", + "photo_position": { + "abs_alt": 73.8, + "lat": 35.134248, + "lng": 118.2954259, + "rel_alt": -7.901 + }, + "shoot_position": { + "abs_alt": 195.35, + "lat": 35.134247743, + "lng": 118.295410002, + "rel_alt": 113.768 + }, + "media_process_state": 0, + "webp_url": "", + "file_tags": ["123"], + "wayline_info": { + "wayline_template_types": null, + "smart_oblique_on": false, + "origin_wayline_uuid": "ff557d85-0a90-4efb-b999-fd8af0e9e0b1" + }, + "share_state": 0, + "is_displayed": true, + "ai_video_process_status": 0 + }, + { + "id": 122012733, + "p_infos": { + "pid": 122009934, + "p_uuid": "00000000-0000-0000-0000-000000000000", + "p_name": "", + "p_file_type": 0, + "p_sub_file_type": 0 + }, + "uuid": "ce8d2c9c-151a-455d-b679-91bea1e97a3c", + "file_type": 2, + "sub_file_type": 2, + "name": "DJI_20250611162935_0006_V", + "mod": 7, + "suffix": ".jpeg", + "size": 4681728, + "payload_model_key": "1-99-0", + "display_status": 0, + "drone_model_key": "0-100-0", + "has_child": false, + "has_position": true, + "create_at": "2025-06-11T08:29:35Z", + "update_at": "2025-06-11T08:33:35.066599Z", + "percent": 0, + "zip_state": 0, + "show_on_map": false, + "preview_url": "https://file-storage.djicdn.com/thumbnail/v1/w200_h200/2fede4ec-458b-4f8e-bfad-6e0cdbc85674/f4622cba-d536-4c6e-a607-65a09018b3e2/DJI_202506111618_002_f4622cba-d536-4c6e-a607-65a09018b3e2/DJI_20250611162935_0006_V.jpeg?auth_key=1750905493-0-0-469a47e448407882217165f5d88e4df6", + "original_url": "https://file-storage.djicdn.com/2fede4ec-458b-4f8e-bfad-6e0cdbc85674/f4622cba-d536-4c6e-a607-65a09018b3e2/DJI_202506111618_002_f4622cba-d536-4c6e-a607-65a09018b3e2/DJI_20250611162935_0006_V.jpeg?auth_key=1750905493-0-0-19a899eeb1bcbf53307e49c56ee6c91c", + "gimbal_pitch": -90, + "gimbal_yaw": -89.5, + "gimbal_roll": 0, + "flight_yaw": -91.2, + "focal_length": 6.72, + "wayline_action_uuid": "", + "color_map": "", + "photo_position": { + "abs_alt": 74.1, + "lat": 35.1342441, + "lng": 118.2951347, + "rel_alt": -7.601 + }, + "shoot_position": { + "abs_alt": 195.362, + "lat": 35.134243747, + "lng": 118.295122058, + "rel_alt": 113.766 + }, + "media_process_state": 0, + "webp_url": "", + "file_tags": ["123"], + "wayline_info": { + "wayline_template_types": null, + "smart_oblique_on": false, + "origin_wayline_uuid": "ff557d85-0a90-4efb-b999-fd8af0e9e0b1" + }, + "share_state": 0, + "is_displayed": false, + "ai_video_process_status": 0 + }, + { + "id": 122012773, + "p_infos": { + "pid": 122009934, + "p_uuid": "00000000-0000-0000-0000-000000000000", + "p_name": "", + "p_file_type": 0, + "p_sub_file_type": 0 + }, + "uuid": "e6a4a987-548c-46c2-9b75-39d01e3a33b0", + "file_type": 2, + "sub_file_type": 2, + "name": "DJI_20250611162937_0007_V", + "mod": 7, + "suffix": ".jpeg", + "size": 4829184, + "payload_model_key": "1-99-0", + "display_status": 0, + "drone_model_key": "0-100-0", + "has_child": false, + "has_position": true, + "create_at": "2025-06-11T08:29:37Z", + "update_at": "2025-06-11T08:33:38.453909Z", + "percent": 0, + "zip_state": 0, + "show_on_map": false, + "preview_url": "https://file-storage.djicdn.com/thumbnail/v1/w200_h200/2fede4ec-458b-4f8e-bfad-6e0cdbc85674/f4622cba-d536-4c6e-a607-65a09018b3e2/DJI_202506111618_002_f4622cba-d536-4c6e-a607-65a09018b3e2/DJI_20250611162937_0007_V.jpeg?auth_key=1750905493-0-0-93106630927f545e9e4264186463b515", + "original_url": "https://file-storage.djicdn.com/2fede4ec-458b-4f8e-bfad-6e0cdbc85674/f4622cba-d536-4c6e-a607-65a09018b3e2/DJI_202506111618_002_f4622cba-d536-4c6e-a607-65a09018b3e2/DJI_20250611162937_0007_V.jpeg?auth_key=1750905493-0-0-6967995acaf24cc0a4fe25f9189c789e", + "gimbal_pitch": -90, + "gimbal_yaw": -89.3, + "gimbal_roll": 0, + "flight_yaw": -91.1, + "focal_length": 6.72, + "wayline_action_uuid": "", + "color_map": "", + "photo_position": { + "abs_alt": 74.7, + "lat": 35.1342392, + "lng": 118.2948222, + "rel_alt": -7.001 + }, + "shoot_position": { + "abs_alt": 195.389, + "lat": 35.134238968, + "lng": 118.294807149, + "rel_alt": 113.797 + }, + "media_process_state": 0, + "webp_url": "", + "file_tags": ["123"], + "wayline_info": { + "wayline_template_types": null, + "smart_oblique_on": false, + "origin_wayline_uuid": "ff557d85-0a90-4efb-b999-fd8af0e9e0b1" + }, + "share_state": 0, + "is_displayed": false, + "ai_video_process_status": 0 + }, + { + "id": 122012814, + "p_infos": { + "pid": 122009934, + "p_uuid": "00000000-0000-0000-0000-000000000000", + "p_name": "", + "p_file_type": 0, + "p_sub_file_type": 0 + }, + "uuid": "5691321e-ee48-48cb-8844-89aef685da87", + "file_type": 2, + "sub_file_type": 2, + "name": "DJI_20250611162939_0008_V", + "mod": 7, + "suffix": ".jpeg", + "size": 4997120, + "payload_model_key": "1-99-0", + "display_status": 0, + "drone_model_key": "0-100-0", + "has_child": false, + "has_position": true, + "create_at": "2025-06-11T08:29:39Z", + "update_at": "2025-06-11T08:33:41.783306Z", + "percent": 0, + "zip_state": 0, + "show_on_map": false, + "preview_url": "https://file-storage.djicdn.com/thumbnail/v1/w200_h200/2fede4ec-458b-4f8e-bfad-6e0cdbc85674/f4622cba-d536-4c6e-a607-65a09018b3e2/DJI_202506111618_002_f4622cba-d536-4c6e-a607-65a09018b3e2/DJI_20250611162939_0008_V.jpeg?auth_key=1750905493-0-0-adab1560e72ab6caadb5b9698ac06ee5", + "original_url": "https://file-storage.djicdn.com/2fede4ec-458b-4f8e-bfad-6e0cdbc85674/f4622cba-d536-4c6e-a607-65a09018b3e2/DJI_202506111618_002_f4622cba-d536-4c6e-a607-65a09018b3e2/DJI_20250611162939_0008_V.jpeg?auth_key=1750905493-0-0-d9e5a9e3c01a8fb52298a2e491fd4048", + "gimbal_pitch": -90, + "gimbal_yaw": -89.2, + "gimbal_roll": 0, + "flight_yaw": -91, + "focal_length": 6.72, + "wayline_action_uuid": "", + "color_map": "", + "photo_position": { + "abs_alt": 84.7, + "lat": 35.1342357, + "lng": 118.2945266, + "rel_alt": 2.999 + }, + "shoot_position": { + "abs_alt": 195.389, + "lat": 35.134235315, + "lng": 118.294507773, + "rel_alt": 113.787 + }, + "media_process_state": 0, + "webp_url": "", + "file_tags": ["123"], + "wayline_info": { + "wayline_template_types": null, + "smart_oblique_on": false, + "origin_wayline_uuid": "ff557d85-0a90-4efb-b999-fd8af0e9e0b1" + }, + "share_state": 0, + "is_displayed": false, + "ai_video_process_status": 0 + }, + { + "id": 122012849, + "p_infos": { + "pid": 122009934, + "p_uuid": "00000000-0000-0000-0000-000000000000", + "p_name": "", + "p_file_type": 0, + "p_sub_file_type": 0 + }, + "uuid": "7a0d6481-2473-41ff-8cbe-46755c46d1eb", + "file_type": 2, + "sub_file_type": 2, + "name": "DJI_20250611162941_0009_V", + "mod": 7, + "suffix": ".jpeg", + "size": 5312512, + "payload_model_key": "1-99-0", + "display_status": 0, + "drone_model_key": "0-100-0", + "has_child": false, + "has_position": true, + "create_at": "2025-06-11T08:29:41Z", + "update_at": "2025-06-11T08:33:47.708773Z", + "percent": 0, + "zip_state": 0, + "show_on_map": false, + "preview_url": "https://file-storage.djicdn.com/thumbnail/v1/w200_h200/2fede4ec-458b-4f8e-bfad-6e0cdbc85674/f4622cba-d536-4c6e-a607-65a09018b3e2/DJI_202506111618_002_f4622cba-d536-4c6e-a607-65a09018b3e2/DJI_20250611162941_0009_V.jpeg?auth_key=1750905493-0-0-7180d65ccea9fd67510c6afaaa427616", + "original_url": "https://file-storage.djicdn.com/2fede4ec-458b-4f8e-bfad-6e0cdbc85674/f4622cba-d536-4c6e-a607-65a09018b3e2/DJI_202506111618_002_f4622cba-d536-4c6e-a607-65a09018b3e2/DJI_20250611162941_0009_V.jpeg?auth_key=1750905493-0-0-2ce5595abc8d487621f970737e671a30", + "gimbal_pitch": -90, + "gimbal_yaw": -89.2, + "gimbal_roll": 0, + "flight_yaw": -90.6, + "focal_length": 6.72, + "wayline_action_uuid": "", + "color_map": "", + "photo_position": { + "abs_alt": 71.5, + "lat": 35.1342319, + "lng": 118.2942285, + "rel_alt": -10.201 + }, + "shoot_position": { + "abs_alt": 195.371, + "lat": 35.134231538, + "lng": 118.294200363, + "rel_alt": 113.778 + }, + "media_process_state": 0, + "webp_url": "", + "file_tags": ["123"], + "wayline_info": { + "wayline_template_types": null, + "smart_oblique_on": false, + "origin_wayline_uuid": "ff557d85-0a90-4efb-b999-fd8af0e9e0b1" + }, + "share_state": 0, + "is_displayed": false, + "ai_video_process_status": 0 + }, + { + "id": 122012887, + "p_infos": { + "pid": 122009934, + "p_uuid": "00000000-0000-0000-0000-000000000000", + "p_name": "", + "p_file_type": 0, + "p_sub_file_type": 0 + }, + "uuid": "3c9b7951-5786-4bf8-b452-12a720a92a98", + "file_type": 2, + "sub_file_type": 2, + "name": "DJI_20250611162943_0010_V", + "mod": 7, + "suffix": ".jpeg", + "size": 5201920, + "payload_model_key": "1-99-0", + "display_status": 0, + "drone_model_key": "0-100-0", + "has_child": false, + "has_position": true, + "create_at": "2025-06-11T08:29:43Z", + "update_at": "2025-06-11T08:33:53.178441Z", + "percent": 0, + "zip_state": 0, + "show_on_map": false, + "preview_url": "https://file-storage.djicdn.com/thumbnail/v1/w200_h200/2fede4ec-458b-4f8e-bfad-6e0cdbc85674/f4622cba-d536-4c6e-a607-65a09018b3e2/DJI_202506111618_002_f4622cba-d536-4c6e-a607-65a09018b3e2/DJI_20250611162943_0010_V.jpeg?auth_key=1750905493-0-0-861bd5206458f11f684cc9a818df5017", + "original_url": "https://file-storage.djicdn.com/2fede4ec-458b-4f8e-bfad-6e0cdbc85674/f4622cba-d536-4c6e-a607-65a09018b3e2/DJI_202506111618_002_f4622cba-d536-4c6e-a607-65a09018b3e2/DJI_20250611162943_0010_V.jpeg?auth_key=1750905493-0-0-ced1189f87d99a3bd7a35bfacb8cd3c7", + "gimbal_pitch": -90, + "gimbal_yaw": -89.2, + "gimbal_roll": 0, + "flight_yaw": -91.3, + "focal_length": 6.72, + "wayline_action_uuid": "", + "color_map": "", + "photo_position": { + "abs_alt": 84.6, + "lat": 35.1342261, + "lng": 118.2939182, + "rel_alt": 2.899 + }, + "shoot_position": { + "abs_alt": 195.377, + "lat": 35.134225549, + "lng": 118.293890882, + "rel_alt": 113.789 + }, + "media_process_state": 0, + "webp_url": "", + "file_tags": ["123"], + "wayline_info": { + "wayline_template_types": null, + "smart_oblique_on": false, + "origin_wayline_uuid": "ff557d85-0a90-4efb-b999-fd8af0e9e0b1" + }, + "share_state": 0, + "is_displayed": false, + "ai_video_process_status": 0 + }, + { + "id": 122012931, + "p_infos": { + "pid": 122009934, + "p_uuid": "00000000-0000-0000-0000-000000000000", + "p_name": "", + "p_file_type": 0, + "p_sub_file_type": 0 + }, + "uuid": "8df9bdec-0829-452a-a131-61c5d9a03ef8", + "file_type": 2, + "sub_file_type": 2, + "name": "DJI_20250611162945_0011_V", + "mod": 7, + "suffix": ".jpeg", + "size": 4542464, + "payload_model_key": "1-99-0", + "display_status": 0, + "drone_model_key": "0-100-0", + "has_child": false, + "has_position": true, + "create_at": "2025-06-11T08:29:45Z", + "update_at": "2025-06-11T08:33:55.013342Z", + "percent": 0, + "zip_state": 0, + "show_on_map": false, + "preview_url": "https://file-storage.djicdn.com/thumbnail/v1/w200_h200/2fede4ec-458b-4f8e-bfad-6e0cdbc85674/f4622cba-d536-4c6e-a607-65a09018b3e2/DJI_202506111618_002_f4622cba-d536-4c6e-a607-65a09018b3e2/DJI_20250611162945_0011_V.jpeg?auth_key=1750905493-0-0-c66fd2f94c898580ab4f254e9da83c0f", + "original_url": "https://file-storage.djicdn.com/2fede4ec-458b-4f8e-bfad-6e0cdbc85674/f4622cba-d536-4c6e-a607-65a09018b3e2/DJI_202506111618_002_f4622cba-d536-4c6e-a607-65a09018b3e2/DJI_20250611162945_0011_V.jpeg?auth_key=1750905493-0-0-ed4f1e710c5321257dae2c80dd8a0909", + "gimbal_pitch": -90, + "gimbal_yaw": -89.1, + "gimbal_roll": 0, + "flight_yaw": -91, + "focal_length": 6.72, + "wayline_action_uuid": "", + "color_map": "", + "photo_position": { + "abs_alt": 71, + "lat": 35.1342221, + "lng": 118.2936052, + "rel_alt": -10.701 + }, + "shoot_position": { + "abs_alt": 195.378, + "lat": 35.134221736, + "lng": 118.29358657, + "rel_alt": 113.771 + }, + "media_process_state": 0, + "webp_url": "", + "file_tags": ["123"], + "wayline_info": { + "wayline_template_types": null, + "smart_oblique_on": false, + "origin_wayline_uuid": "ff557d85-0a90-4efb-b999-fd8af0e9e0b1" + }, + "share_state": 0, + "is_displayed": false, + "ai_video_process_status": 0 + }, + { + "id": 122012957, + "p_infos": { + "pid": 122009934, + "p_uuid": "00000000-0000-0000-0000-000000000000", + "p_name": "", + "p_file_type": 0, + "p_sub_file_type": 0 + }, + "uuid": "0e451ee8-d4e5-451b-8f9b-85a0e3399e8d", + "file_type": 2, + "sub_file_type": 2, + "name": "DJI_20250611162947_0012_V", + "mod": 7, + "suffix": ".jpeg", + "size": 3588096, + "payload_model_key": "1-99-0", + "display_status": 0, + "drone_model_key": "0-100-0", + "has_child": false, + "has_position": true, + "create_at": "2025-06-11T08:29:47Z", + "update_at": "2025-06-11T08:33:58.018661Z", + "percent": 0, + "zip_state": 0, + "show_on_map": false, + "preview_url": "https://file-storage.djicdn.com/thumbnail/v1/w200_h200/2fede4ec-458b-4f8e-bfad-6e0cdbc85674/f4622cba-d536-4c6e-a607-65a09018b3e2/DJI_202506111618_002_f4622cba-d536-4c6e-a607-65a09018b3e2/DJI_20250611162947_0012_V.jpeg?auth_key=1750905493-0-0-0a9eb4f547edf86f00ddc15be9678ae9", + "original_url": "https://file-storage.djicdn.com/2fede4ec-458b-4f8e-bfad-6e0cdbc85674/f4622cba-d536-4c6e-a607-65a09018b3e2/DJI_202506111618_002_f4622cba-d536-4c6e-a607-65a09018b3e2/DJI_20250611162947_0012_V.jpeg?auth_key=1750905493-0-0-72f4e81085d6440daed8ae9923f30d02", + "gimbal_pitch": -90, + "gimbal_yaw": -89, + "gimbal_roll": 0, + "flight_yaw": -90.9, + "focal_length": 6.72, + "wayline_action_uuid": "", + "color_map": "", + "photo_position": { + "abs_alt": 69.6, + "lat": 35.1342179, + "lng": 118.2932927, + "rel_alt": -12.101 + }, + "shoot_position": { + "abs_alt": 195.404, + "lat": 35.134217506, + "lng": 118.293274018, + "rel_alt": 113.811 + }, + "media_process_state": 0, + "webp_url": "", + "file_tags": ["123"], + "wayline_info": { + "wayline_template_types": null, + "smart_oblique_on": false, + "origin_wayline_uuid": "ff557d85-0a90-4efb-b999-fd8af0e9e0b1" + }, + "share_state": 0, + "is_displayed": false, + "ai_video_process_status": 0 + }, + { + "id": 122012981, + "p_infos": { + "pid": 122009934, + "p_uuid": "00000000-0000-0000-0000-000000000000", + "p_name": "", + "p_file_type": 0, + "p_sub_file_type": 0 + }, + "uuid": "85b67c12-c574-480b-bf25-220f6b48af49", + "file_type": 2, + "sub_file_type": 2, + "name": "DJI_20250611162949_0013_V", + "mod": 7, + "suffix": ".jpeg", + "size": 2383872, + "payload_model_key": "1-99-0", + "display_status": 0, + "drone_model_key": "0-100-0", + "has_child": false, + "has_position": true, + "create_at": "2025-06-11T08:29:49Z", + "update_at": "2025-06-11T08:33:59.886481Z", + "percent": 0, + "zip_state": 0, + "show_on_map": false, + "preview_url": "https://file-storage.djicdn.com/thumbnail/v1/w200_h200/2fede4ec-458b-4f8e-bfad-6e0cdbc85674/f4622cba-d536-4c6e-a607-65a09018b3e2/DJI_202506111618_002_f4622cba-d536-4c6e-a607-65a09018b3e2/DJI_20250611162949_0013_V.jpeg?auth_key=1750905493-0-0-b7e043c118093b5c087d938f9fc3cf0f", + "original_url": "https://file-storage.djicdn.com/2fede4ec-458b-4f8e-bfad-6e0cdbc85674/f4622cba-d536-4c6e-a607-65a09018b3e2/DJI_202506111618_002_f4622cba-d536-4c6e-a607-65a09018b3e2/DJI_20250611162949_0013_V.jpeg?auth_key=1750905493-0-0-11429139cc107965bffa1f65fe63619a", + "gimbal_pitch": -90, + "gimbal_yaw": -89, + "gimbal_roll": 0, + "flight_yaw": -91.1, + "focal_length": 6.72, + "wayline_action_uuid": "", + "color_map": "", + "photo_position": { + "abs_alt": 69.6, + "lat": 35.1342128, + "lng": 118.29298, + "rel_alt": -12.101 + }, + "shoot_position": { + "abs_alt": 195.385, + "lat": 35.134212539, + "lng": 118.292969191, + "rel_alt": 113.788 + }, + "media_process_state": 0, + "webp_url": "", + "file_tags": ["123"], + "wayline_info": { + "wayline_template_types": null, + "smart_oblique_on": false, + "origin_wayline_uuid": "ff557d85-0a90-4efb-b999-fd8af0e9e0b1" + }, + "share_state": 0, + "is_displayed": false, + "ai_video_process_status": 0 + }, + { + "id": 122013002, + "p_infos": { + "pid": 122009934, + "p_uuid": "00000000-0000-0000-0000-000000000000", + "p_name": "", + "p_file_type": 0, + "p_sub_file_type": 0 + }, + "uuid": "0216189b-3d57-439c-824b-6e9a8454c749", + "file_type": 2, + "sub_file_type": 2, + "name": "DJI_20250611162950_0014_V", + "mod": 7, + "suffix": ".jpeg", + "size": 1884160, + "payload_model_key": "1-99-0", + "display_status": 0, + "drone_model_key": "0-100-0", + "has_child": false, + "has_position": true, + "create_at": "2025-06-11T08:29:50Z", + "update_at": "2025-06-11T08:34:01.988331Z", + "percent": 0, + "zip_state": 0, + "show_on_map": false, + "preview_url": "https://file-storage.djicdn.com/thumbnail/v1/w200_h200/2fede4ec-458b-4f8e-bfad-6e0cdbc85674/f4622cba-d536-4c6e-a607-65a09018b3e2/DJI_202506111618_002_f4622cba-d536-4c6e-a607-65a09018b3e2/DJI_20250611162950_0014_V.jpeg?auth_key=1750905493-0-0-66304cec3d1310c64c0a8987dd27adf4", + "original_url": "https://file-storage.djicdn.com/2fede4ec-458b-4f8e-bfad-6e0cdbc85674/f4622cba-d536-4c6e-a607-65a09018b3e2/DJI_202506111618_002_f4622cba-d536-4c6e-a607-65a09018b3e2/DJI_20250611162950_0014_V.jpeg?auth_key=1750905493-0-0-91f2c7ade18698d1b53703713e1ac4a8", + "gimbal_pitch": -90, + "gimbal_yaw": -89, + "gimbal_roll": 0, + "flight_yaw": -91, + "focal_length": 6.72, + "wayline_action_uuid": "", + "color_map": "", + "photo_position": { + "abs_alt": 69.6, + "lat": 35.1342089, + "lng": 118.2926838, + "rel_alt": -12.101 + }, + "shoot_position": { + "abs_alt": 195.39, + "lat": 35.13420841, + "lng": 118.292660484, + "rel_alt": 113.794 + }, + "media_process_state": 0, + "webp_url": "", + "file_tags": ["123"], + "wayline_info": { + "wayline_template_types": null, + "smart_oblique_on": false, + "origin_wayline_uuid": "ff557d85-0a90-4efb-b999-fd8af0e9e0b1" + }, + "share_state": 0, + "is_displayed": false, + "ai_video_process_status": 0 + }, + { + "id": 122013020, + "p_infos": { + "pid": 122009934, + "p_uuid": "00000000-0000-0000-0000-000000000000", + "p_name": "", + "p_file_type": 0, + "p_sub_file_type": 0 + }, + "uuid": "19fe1320-ccf4-418d-ac91-284cf4a04969", + "file_type": 2, + "sub_file_type": 2, + "name": "DJI_20250611162952_0015_V", + "mod": 7, + "suffix": ".jpeg", + "size": 1794048, + "payload_model_key": "1-99-0", + "display_status": 0, + "drone_model_key": "0-100-0", + "has_child": false, + "has_position": true, + "create_at": "2025-06-11T08:29:52Z", + "update_at": "2025-06-11T08:34:02.894647Z", + "percent": 0, + "zip_state": 0, + "show_on_map": false, + "preview_url": "https://file-storage.djicdn.com/thumbnail/v1/w200_h200/2fede4ec-458b-4f8e-bfad-6e0cdbc85674/f4622cba-d536-4c6e-a607-65a09018b3e2/DJI_202506111618_002_f4622cba-d536-4c6e-a607-65a09018b3e2/DJI_20250611162952_0015_V.jpeg?auth_key=1750905493-0-0-c1737702deb57da603ae102be7e662a1", + "original_url": "https://file-storage.djicdn.com/2fede4ec-458b-4f8e-bfad-6e0cdbc85674/f4622cba-d536-4c6e-a607-65a09018b3e2/DJI_202506111618_002_f4622cba-d536-4c6e-a607-65a09018b3e2/DJI_20250611162952_0015_V.jpeg?auth_key=1750905493-0-0-6c7b15d6b3621e5d07dec385e3f6942d", + "gimbal_pitch": -90, + "gimbal_yaw": -89, + "gimbal_roll": 0, + "flight_yaw": -90.9, + "focal_length": 6.72, + "wayline_action_uuid": "", + "color_map": "", + "photo_position": { + "abs_alt": 69.5, + "lat": 35.1342047, + "lng": 118.2923698, + "rel_alt": -12.201 + }, + "shoot_position": { + "abs_alt": 195.396, + "lat": 35.134204382, + "lng": 118.292351651, + "rel_alt": 113.799 + }, + "media_process_state": 0, + "webp_url": "", + "file_tags": ["123"], + "wayline_info": { + "wayline_template_types": null, + "smart_oblique_on": false, + "origin_wayline_uuid": "ff557d85-0a90-4efb-b999-fd8af0e9e0b1" + }, + "share_state": 0, + "is_displayed": false, + "ai_video_process_status": 0 + }, + { + "id": 122013045, + "p_infos": { + "pid": 122009934, + "p_uuid": "00000000-0000-0000-0000-000000000000", + "p_name": "", + "p_file_type": 0, + "p_sub_file_type": 0 + }, + "uuid": "4c23d3bf-4ac0-4d36-87d3-4995790e4a2e", + "file_type": 2, + "sub_file_type": 2, + "name": "DJI_20250611162954_0016_V", + "mod": 7, + "suffix": ".jpeg", + "size": 1802240, + "payload_model_key": "1-99-0", + "display_status": 0, + "drone_model_key": "0-100-0", + "has_child": false, + "has_position": true, + "create_at": "2025-06-11T08:29:54Z", + "update_at": "2025-06-11T08:34:04.642706Z", + "percent": 0, + "zip_state": 0, + "show_on_map": false, + "preview_url": "https://file-storage.djicdn.com/thumbnail/v1/w200_h200/2fede4ec-458b-4f8e-bfad-6e0cdbc85674/f4622cba-d536-4c6e-a607-65a09018b3e2/DJI_202506111618_002_f4622cba-d536-4c6e-a607-65a09018b3e2/DJI_20250611162954_0016_V.jpeg?auth_key=1750905493-0-0-94a210b8c561a688d57a3cf0ebe820b9", + "original_url": "https://file-storage.djicdn.com/2fede4ec-458b-4f8e-bfad-6e0cdbc85674/f4622cba-d536-4c6e-a607-65a09018b3e2/DJI_202506111618_002_f4622cba-d536-4c6e-a607-65a09018b3e2/DJI_20250611162954_0016_V.jpeg?auth_key=1750905493-0-0-b8b63cbfbd36eec55723d3d8143d199d", + "gimbal_pitch": -90, + "gimbal_yaw": -89, + "gimbal_roll": 0, + "flight_yaw": -91, + "focal_length": 6.72, + "wayline_action_uuid": "", + "color_map": "", + "photo_position": { + "abs_alt": 69.5, + "lat": 35.1342005, + "lng": 118.2920591, + "rel_alt": -12.201 + }, + "shoot_position": { + "abs_alt": 195.41, + "lat": 35.134200205, + "lng": 118.292043061, + "rel_alt": 113.809 + }, + "media_process_state": 0, + "webp_url": "", + "file_tags": ["123"], + "wayline_info": { + "wayline_template_types": null, + "smart_oblique_on": false, + "origin_wayline_uuid": "ff557d85-0a90-4efb-b999-fd8af0e9e0b1" + }, + "share_state": 0, + "is_displayed": false, + "ai_video_process_status": 0 + }, + { + "id": 122013070, + "p_infos": { + "pid": 122009934, + "p_uuid": "00000000-0000-0000-0000-000000000000", + "p_name": "", + "p_file_type": 0, + "p_sub_file_type": 0 + }, + "uuid": "350809a8-0f6f-40af-9cd9-91b8e2c20f13", + "file_type": 2, + "sub_file_type": 2, + "name": "DJI_20250611162956_0017_V", + "mod": 7, + "suffix": ".jpeg", + "size": 1859584, + "payload_model_key": "1-99-0", + "display_status": 0, + "drone_model_key": "0-100-0", + "has_child": false, + "has_position": true, + "create_at": "2025-06-11T08:29:56Z", + "update_at": "2025-06-11T08:34:08.718404Z", + "percent": 0, + "zip_state": 0, + "show_on_map": false, + "preview_url": "https://file-storage.djicdn.com/thumbnail/v1/w200_h200/2fede4ec-458b-4f8e-bfad-6e0cdbc85674/f4622cba-d536-4c6e-a607-65a09018b3e2/DJI_202506111618_002_f4622cba-d536-4c6e-a607-65a09018b3e2/DJI_20250611162956_0017_V.jpeg?auth_key=1750905493-0-0-fb4635e529501e9ae7372b4fb448da21", + "original_url": "https://file-storage.djicdn.com/2fede4ec-458b-4f8e-bfad-6e0cdbc85674/f4622cba-d536-4c6e-a607-65a09018b3e2/DJI_202506111618_002_f4622cba-d536-4c6e-a607-65a09018b3e2/DJI_20250611162956_0017_V.jpeg?auth_key=1750905493-0-0-f799533ed73c99f8dfc131fc4d200230", + "gimbal_pitch": -90, + "gimbal_yaw": -89, + "gimbal_roll": 0, + "flight_yaw": -90.9, + "focal_length": 6.72, + "wayline_action_uuid": "", + "color_map": "", + "photo_position": { + "abs_alt": 69.5, + "lat": 35.1341959, + "lng": 118.291746, + "rel_alt": -12.201 + }, + "shoot_position": { + "abs_alt": 195.403, + "lat": 35.1341957, + "lng": 118.291735812, + "rel_alt": 113.807 + }, + "media_process_state": 0, + "webp_url": "", + "file_tags": ["123"], + "wayline_info": { + "wayline_template_types": null, + "smart_oblique_on": false, + "origin_wayline_uuid": "ff557d85-0a90-4efb-b999-fd8af0e9e0b1" + }, + "share_state": 0, + "is_displayed": false, + "ai_video_process_status": 0 + }, + { + "id": 122013110, + "p_infos": { + "pid": 122009934, + "p_uuid": "00000000-0000-0000-0000-000000000000", + "p_name": "", + "p_file_type": 0, + "p_sub_file_type": 0 + }, + "uuid": "ad55403c-2bd6-4467-ab6e-52c5a195a4ac", + "file_type": 2, + "sub_file_type": 2, + "name": "DJI_20250611162958_0018_V", + "mod": 7, + "suffix": ".jpeg", + "size": 1900544, + "payload_model_key": "1-99-0", + "display_status": 0, + "drone_model_key": "0-100-0", + "has_child": false, + "has_position": true, + "create_at": "2025-06-11T08:29:58Z", + "update_at": "2025-06-11T08:34:09.430249Z", + "percent": 0, + "zip_state": 0, + "show_on_map": false, + "preview_url": "https://file-storage.djicdn.com/thumbnail/v1/w200_h200/2fede4ec-458b-4f8e-bfad-6e0cdbc85674/f4622cba-d536-4c6e-a607-65a09018b3e2/DJI_202506111618_002_f4622cba-d536-4c6e-a607-65a09018b3e2/DJI_20250611162958_0018_V.jpeg?auth_key=1750905493-0-0-26be5915ea12dc92f0b1293c795723dc", + "original_url": "https://file-storage.djicdn.com/2fede4ec-458b-4f8e-bfad-6e0cdbc85674/f4622cba-d536-4c6e-a607-65a09018b3e2/DJI_202506111618_002_f4622cba-d536-4c6e-a607-65a09018b3e2/DJI_20250611162958_0018_V.jpeg?auth_key=1750905493-0-0-b28699d99467a16c2761d8feec7c4e90", + "gimbal_pitch": -90, + "gimbal_yaw": -89, + "gimbal_roll": 0, + "flight_yaw": -90.9, + "focal_length": 6.72, + "wayline_action_uuid": "", + "color_map": "", + "photo_position": { + "abs_alt": 69.5, + "lat": 35.1341913, + "lng": 118.2914346, + "rel_alt": -12.201 + }, + "shoot_position": { + "abs_alt": 195.393, + "lat": 35.134191046, + "lng": 118.291421412, + "rel_alt": 113.804 + }, + "media_process_state": 0, + "webp_url": "", + "file_tags": ["123"], + "wayline_info": { + "wayline_template_types": null, + "smart_oblique_on": false, + "origin_wayline_uuid": "ff557d85-0a90-4efb-b999-fd8af0e9e0b1" + }, + "share_state": 0, + "is_displayed": false, + "ai_video_process_status": 0 + }, + { + "id": 122013185, + "p_infos": { + "pid": 122009934, + "p_uuid": "00000000-0000-0000-0000-000000000000", + "p_name": "", + "p_file_type": 0, + "p_sub_file_type": 0 + }, + "uuid": "456c3711-f9e9-47ee-8735-27ee4954bd71", + "file_type": 2, + "sub_file_type": 2, + "name": "DJI_20250611163000_0019_V", + "mod": 7, + "suffix": ".jpeg", + "size": 2019328, + "payload_model_key": "1-99-0", + "display_status": 0, + "drone_model_key": "0-100-0", + "has_child": false, + "has_position": true, + "create_at": "2025-06-11T08:30:00Z", + "update_at": "2025-06-11T08:34:13.652965Z", + "percent": 0, + "zip_state": 0, + "show_on_map": false, + "preview_url": "https://file-storage.djicdn.com/thumbnail/v1/w200_h200/2fede4ec-458b-4f8e-bfad-6e0cdbc85674/f4622cba-d536-4c6e-a607-65a09018b3e2/DJI_202506111618_002_f4622cba-d536-4c6e-a607-65a09018b3e2/DJI_20250611163000_0019_V.jpeg?auth_key=1750905493-0-0-695cab003f205e502156c7ac5a5b08de", + "original_url": "https://file-storage.djicdn.com/2fede4ec-458b-4f8e-bfad-6e0cdbc85674/f4622cba-d536-4c6e-a607-65a09018b3e2/DJI_202506111618_002_f4622cba-d536-4c6e-a607-65a09018b3e2/DJI_20250611163000_0019_V.jpeg?auth_key=1750905493-0-0-141668209e630987ec03eb5affd64928", + "gimbal_pitch": -90, + "gimbal_yaw": -89.1, + "gimbal_roll": 0, + "flight_yaw": -91, + "focal_length": 6.72, + "wayline_action_uuid": "", + "color_map": "", + "photo_position": { + "abs_alt": 69.6, + "lat": 35.1341868, + "lng": 118.2911363, + "rel_alt": -12.101 + }, + "shoot_position": { + "abs_alt": 195.378, + "lat": 35.134186625, + "lng": 118.291118609, + "rel_alt": 113.784 + }, + "media_process_state": 0, + "webp_url": "", + "file_tags": ["123"], + "wayline_info": { + "wayline_template_types": null, + "smart_oblique_on": false, + "origin_wayline_uuid": "ff557d85-0a90-4efb-b999-fd8af0e9e0b1" + }, + "share_state": 0, + "is_displayed": false, + "ai_video_process_status": 0 + }, + { + "id": 122013211, + "p_infos": { + "pid": 122009934, + "p_uuid": "00000000-0000-0000-0000-000000000000", + "p_name": "", + "p_file_type": 0, + "p_sub_file_type": 0 + }, + "uuid": "cb60b273-194b-41db-81bb-8f3190e279df", + "file_type": 2, + "sub_file_type": 2, + "name": "DJI_20250611163002_0020_V", + "mod": 7, + "suffix": ".jpeg", + "size": 2093056, + "payload_model_key": "1-99-0", + "display_status": 0, + "drone_model_key": "0-100-0", + "has_child": false, + "has_position": true, + "create_at": "2025-06-11T08:30:02Z", + "update_at": "2025-06-11T08:34:16.0002Z", + "percent": 0, + "zip_state": 0, + "show_on_map": false, + "preview_url": "https://file-storage.djicdn.com/thumbnail/v1/w200_h200/2fede4ec-458b-4f8e-bfad-6e0cdbc85674/f4622cba-d536-4c6e-a607-65a09018b3e2/DJI_202506111618_002_f4622cba-d536-4c6e-a607-65a09018b3e2/DJI_20250611163002_0020_V.jpeg?auth_key=1750905493-0-0-d7e1b1770906ca5a3018b19802ee476e", + "original_url": "https://file-storage.djicdn.com/2fede4ec-458b-4f8e-bfad-6e0cdbc85674/f4622cba-d536-4c6e-a607-65a09018b3e2/DJI_202506111618_002_f4622cba-d536-4c6e-a607-65a09018b3e2/DJI_20250611163002_0020_V.jpeg?auth_key=1750905493-0-0-095546ee06442449bbca69fc82980708", + "gimbal_pitch": -90, + "gimbal_yaw": -89.1, + "gimbal_roll": 0, + "flight_yaw": -90.6, + "focal_length": 6.72, + "wayline_action_uuid": "", + "color_map": "", + "photo_position": { + "abs_alt": 69.5, + "lat": 35.1341827, + "lng": 118.2908415, + "rel_alt": -12.201 + }, + "shoot_position": { + "abs_alt": 195.377, + "lat": 35.13418244, + "lng": 118.290813069, + "rel_alt": 113.789 + }, + "media_process_state": 0, + "webp_url": "", + "file_tags": ["123"], + "wayline_info": { + "wayline_template_types": null, + "smart_oblique_on": false, + "origin_wayline_uuid": "ff557d85-0a90-4efb-b999-fd8af0e9e0b1" + }, + "share_state": 0, + "is_displayed": false, + "ai_video_process_status": 0 + }, + { + "id": 122013233, + "p_infos": { + "pid": 122009934, + "p_uuid": "00000000-0000-0000-0000-000000000000", + "p_name": "", + "p_file_type": 0, + "p_sub_file_type": 0 + }, + "uuid": "f0aeb573-3df4-487c-829a-a5ecf141500d", + "file_type": 2, + "sub_file_type": 2, + "name": "DJI_20250611163004_0021_V", + "mod": 7, + "suffix": ".jpeg", + "size": 2105344, + "payload_model_key": "1-99-0", + "display_status": 0, + "drone_model_key": "0-100-0", + "has_child": false, + "has_position": true, + "create_at": "2025-06-11T08:30:04Z", + "update_at": "2025-06-11T08:34:17.502801Z", + "percent": 0, + "zip_state": 0, + "show_on_map": false, + "preview_url": "https://file-storage.djicdn.com/thumbnail/v1/w200_h200/2fede4ec-458b-4f8e-bfad-6e0cdbc85674/f4622cba-d536-4c6e-a607-65a09018b3e2/DJI_202506111618_002_f4622cba-d536-4c6e-a607-65a09018b3e2/DJI_20250611163004_0021_V.jpeg?auth_key=1750905493-0-0-037d01a191c253deb0b917cebac7e76f", + "original_url": "https://file-storage.djicdn.com/2fede4ec-458b-4f8e-bfad-6e0cdbc85674/f4622cba-d536-4c6e-a607-65a09018b3e2/DJI_202506111618_002_f4622cba-d536-4c6e-a607-65a09018b3e2/DJI_20250611163004_0021_V.jpeg?auth_key=1750905493-0-0-6f0134d36ab0820fa5d7db558b3d2215", + "gimbal_pitch": -90, + "gimbal_yaw": -89.1, + "gimbal_roll": 0, + "flight_yaw": -91.3, + "focal_length": 6.72, + "wayline_action_uuid": "", + "color_map": "", + "photo_position": { + "abs_alt": 69.5, + "lat": 35.1341783, + "lng": 118.2905372, + "rel_alt": -12.201 + }, + "shoot_position": { + "abs_alt": 195.419, + "lat": 35.134177922, + "lng": 118.290518187, + "rel_alt": 113.791 + }, + "media_process_state": 0, + "webp_url": "", + "file_tags": ["123"], + "wayline_info": { + "wayline_template_types": null, + "smart_oblique_on": false, + "origin_wayline_uuid": "ff557d85-0a90-4efb-b999-fd8af0e9e0b1" + }, + "share_state": 0, + "is_displayed": false, + "ai_video_process_status": 0 + }, + { + "id": 122013256, + "p_infos": { + "pid": 122009934, + "p_uuid": "00000000-0000-0000-0000-000000000000", + "p_name": "", + "p_file_type": 0, + "p_sub_file_type": 0 + }, + "uuid": "c0197814-e8d9-4963-a120-71875d63b392", + "file_type": 2, + "sub_file_type": 2, + "name": "DJI_20250611163005_0022_V", + "mod": 7, + "suffix": ".jpeg", + "size": 1945600, + "payload_model_key": "1-99-0", + "display_status": 0, + "drone_model_key": "0-100-0", + "has_child": false, + "has_position": true, + "create_at": "2025-06-11T08:30:05Z", + "update_at": "2025-06-11T08:34:19.968546Z", + "percent": 0, + "zip_state": 0, + "show_on_map": false, + "preview_url": "https://file-storage.djicdn.com/thumbnail/v1/w200_h200/2fede4ec-458b-4f8e-bfad-6e0cdbc85674/f4622cba-d536-4c6e-a607-65a09018b3e2/DJI_202506111618_002_f4622cba-d536-4c6e-a607-65a09018b3e2/DJI_20250611163005_0022_V.jpeg?auth_key=1750905493-0-0-a30f758fb8fff538ab611c57db3f2c2f", + "original_url": "https://file-storage.djicdn.com/2fede4ec-458b-4f8e-bfad-6e0cdbc85674/f4622cba-d536-4c6e-a607-65a09018b3e2/DJI_202506111618_002_f4622cba-d536-4c6e-a607-65a09018b3e2/DJI_20250611163005_0022_V.jpeg?auth_key=1750905493-0-0-a4948a04972459d10916463730eea266", + "gimbal_pitch": -90, + "gimbal_yaw": -88.8, + "gimbal_roll": 0, + "flight_yaw": -91.3, + "focal_length": 6.72, + "wayline_action_uuid": "", + "color_map": "", + "photo_position": { + "abs_alt": 69.4, + "lat": 35.1341749, + "lng": 118.2902964, + "rel_alt": -12.301 + }, + "shoot_position": { + "abs_alt": 195.412, + "lat": 35.134174762, + "lng": 118.290288874, + "rel_alt": 113.804 + }, + "media_process_state": 0, + "webp_url": "", + "file_tags": ["123"], + "wayline_info": { + "wayline_template_types": null, + "smart_oblique_on": false, + "origin_wayline_uuid": "ff557d85-0a90-4efb-b999-fd8af0e9e0b1" + }, + "share_state": 0, + "is_displayed": false, + "ai_video_process_status": 0 + }, + { + "id": 122013275, + "p_infos": { + "pid": 122009934, + "p_uuid": "00000000-0000-0000-0000-000000000000", + "p_name": "", + "p_file_type": 0, + "p_sub_file_type": 0 + }, + "uuid": "3e169b21-3ad1-484c-a424-fdf9ceb82261", + "file_type": 2, + "sub_file_type": 2, + "name": "DJI_20250611163007_0023_V", + "mod": 7, + "suffix": ".jpeg", + "size": 1929216, + "payload_model_key": "1-99-0", + "display_status": 0, + "drone_model_key": "0-100-0", + "has_child": false, + "has_position": true, + "create_at": "2025-06-11T08:30:07Z", + "update_at": "2025-06-26T03:28:05.326328Z", + "percent": 0, + "zip_state": 0, + "show_on_map": true, + "preview_url": "https://file-storage.djicdn.com/thumbnail/v1/w200_h200/2fede4ec-458b-4f8e-bfad-6e0cdbc85674/f4622cba-d536-4c6e-a607-65a09018b3e2/DJI_202506111618_002_f4622cba-d536-4c6e-a607-65a09018b3e2/DJI_20250611163007_0023_V.jpeg?auth_key=1750905493-0-0-185c09372a3b164846ff81f4f01b61af", + "original_url": "https://file-storage.djicdn.com/2fede4ec-458b-4f8e-bfad-6e0cdbc85674/f4622cba-d536-4c6e-a607-65a09018b3e2/DJI_202506111618_002_f4622cba-d536-4c6e-a607-65a09018b3e2/DJI_20250611163007_0023_V.jpeg?auth_key=1750905493-0-0-1d5fb91798e5ab44b4ca5cf0a36a15c8", + "gimbal_pitch": -90, + "gimbal_yaw": -88.4, + "gimbal_roll": 0, + "flight_yaw": -87.5, + "focal_length": 6.72, + "wayline_action_uuid": "", + "color_map": "", + "photo_position": { + "abs_alt": 69.4, + "lat": 35.1341765, + "lng": 118.2901676, + "rel_alt": -12.301 + }, + "shoot_position": { + "abs_alt": 195.463, + "lat": 35.134177675, + "lng": 118.290159635, + "rel_alt": 113.812 + }, + "media_process_state": 0, + "webp_url": "", + "file_tags": ["123"], + "wayline_info": { + "wayline_template_types": null, + "smart_oblique_on": false, + "origin_wayline_uuid": "ff557d85-0a90-4efb-b999-fd8af0e9e0b1" + }, + "share_state": 0, + "is_displayed": true, + "ai_video_process_status": 0 + }, + { + "id": 122013299, + "p_infos": { + "pid": 122009934, + "p_uuid": "00000000-0000-0000-0000-000000000000", + "p_name": "", + "p_file_type": 0, + "p_sub_file_type": 0 + }, + "uuid": "c2bdf241-c936-4ff8-bcb6-a3b71932c6d8", + "file_type": 2, + "sub_file_type": 2, + "name": "DJI_20250611163009_0024_V", + "mod": 7, + "suffix": ".jpeg", + "size": 2158592, + "payload_model_key": "1-99-0", + "display_status": 0, + "drone_model_key": "0-100-0", + "has_child": false, + "has_position": true, + "create_at": "2025-06-11T08:30:09Z", + "update_at": "2025-06-11T08:34:26.573701Z", + "percent": 0, + "zip_state": 0, + "show_on_map": false, + "preview_url": "https://file-storage.djicdn.com/thumbnail/v1/w200_h200/2fede4ec-458b-4f8e-bfad-6e0cdbc85674/f4622cba-d536-4c6e-a607-65a09018b3e2/DJI_202506111618_002_f4622cba-d536-4c6e-a607-65a09018b3e2/DJI_20250611163009_0024_V.jpeg?auth_key=1750905493-0-0-e15a22ba941b49dac0546ef1e6256000", + "original_url": "https://file-storage.djicdn.com/2fede4ec-458b-4f8e-bfad-6e0cdbc85674/f4622cba-d536-4c6e-a607-65a09018b3e2/DJI_202506111618_002_f4622cba-d536-4c6e-a607-65a09018b3e2/DJI_20250611163009_0024_V.jpeg?auth_key=1750905493-0-0-12e706839d929d6498973679c72d596e", + "gimbal_pitch": -90, + "gimbal_yaw": -27, + "gimbal_roll": 0, + "flight_yaw": -18.4, + "focal_length": 6.72, + "wayline_action_uuid": "", + "color_map": "", + "photo_position": { + "abs_alt": 69.5, + "lat": 35.1342214, + "lng": 118.2901429, + "rel_alt": -12.201 + }, + "shoot_position": { + "abs_alt": 195.362, + "lat": 35.134225814, + "lng": 118.290142765, + "rel_alt": 113.791 + }, + "media_process_state": 0, + "webp_url": "", + "file_tags": ["123"], + "wayline_info": { + "wayline_template_types": null, + "smart_oblique_on": false, + "origin_wayline_uuid": "ff557d85-0a90-4efb-b999-fd8af0e9e0b1" + }, + "share_state": 0, + "is_displayed": false, + "ai_video_process_status": 0 + }, + { + "id": 122013319, + "p_infos": { + "pid": 122009934, + "p_uuid": "00000000-0000-0000-0000-000000000000", + "p_name": "", + "p_file_type": 0, + "p_sub_file_type": 0 + }, + "uuid": "2edd92d5-dd26-4216-973a-2c66d8f8a383", + "file_type": 2, + "sub_file_type": 2, + "name": "DJI_20250611163011_0025_V", + "mod": 7, + "suffix": ".jpeg", + "size": 2080768, + "payload_model_key": "1-99-0", + "display_status": 0, + "drone_model_key": "0-100-0", + "has_child": false, + "has_position": true, + "create_at": "2025-06-11T08:30:11Z", + "update_at": "2025-06-11T08:34:26.911961Z", + "percent": 0, + "zip_state": 0, + "show_on_map": false, + "preview_url": "https://file-storage.djicdn.com/thumbnail/v1/w200_h200/2fede4ec-458b-4f8e-bfad-6e0cdbc85674/f4622cba-d536-4c6e-a607-65a09018b3e2/DJI_202506111618_002_f4622cba-d536-4c6e-a607-65a09018b3e2/DJI_20250611163011_0025_V.jpeg?auth_key=1750905493-0-0-f6f626674f94243614080702794a9668", + "original_url": "https://file-storage.djicdn.com/2fede4ec-458b-4f8e-bfad-6e0cdbc85674/f4622cba-d536-4c6e-a607-65a09018b3e2/DJI_202506111618_002_f4622cba-d536-4c6e-a607-65a09018b3e2/DJI_20250611163011_0025_V.jpeg?auth_key=1750905493-0-0-2dc79327303491d6db09e196ab5052d5", + "gimbal_pitch": -90, + "gimbal_yaw": 7.4, + "gimbal_roll": 0, + "flight_yaw": 7.5, + "focal_length": 6.72, + "wayline_action_uuid": "", + "color_map": "", + "photo_position": { + "abs_alt": 69.4, + "lat": 35.134353, + "lng": 118.2901677, + "rel_alt": -12.301 + }, + "shoot_position": { + "abs_alt": 195.418, + "lat": 35.134364545, + "lng": 118.290169607, + "rel_alt": 113.818 + }, + "media_process_state": 0, + "webp_url": "", + "file_tags": ["123"], + "wayline_info": { + "wayline_template_types": null, + "smart_oblique_on": false, + "origin_wayline_uuid": "ff557d85-0a90-4efb-b999-fd8af0e9e0b1" + }, + "share_state": 0, + "is_displayed": false, + "ai_video_process_status": 0 + }, + { + "id": 122013336, + "p_infos": { + "pid": 122009934, + "p_uuid": "00000000-0000-0000-0000-000000000000", + "p_name": "", + "p_file_type": 0, + "p_sub_file_type": 0 + }, + "uuid": "999aa175-3091-4141-a5e0-e1db03c7dd66", + "file_type": 2, + "sub_file_type": 2, + "name": "DJI_20250611163013_0026_V", + "mod": 7, + "suffix": ".jpeg", + "size": 2039808, + "payload_model_key": "1-99-0", + "display_status": 0, + "drone_model_key": "0-100-0", + "has_child": false, + "has_position": true, + "create_at": "2025-06-11T08:30:13Z", + "update_at": "2025-06-11T08:34:27.42848Z", + "percent": 0, + "zip_state": 0, + "show_on_map": false, + "preview_url": "https://file-storage.djicdn.com/thumbnail/v1/w200_h200/2fede4ec-458b-4f8e-bfad-6e0cdbc85674/f4622cba-d536-4c6e-a607-65a09018b3e2/DJI_202506111618_002_f4622cba-d536-4c6e-a607-65a09018b3e2/DJI_20250611163013_0026_V.jpeg?auth_key=1750905493-0-0-7ad67fe56cd6b9e18fccbd8848f7d7f1", + "original_url": "https://file-storage.djicdn.com/2fede4ec-458b-4f8e-bfad-6e0cdbc85674/f4622cba-d536-4c6e-a607-65a09018b3e2/DJI_202506111618_002_f4622cba-d536-4c6e-a607-65a09018b3e2/DJI_20250611163013_0026_V.jpeg?auth_key=1750905493-0-0-0f963283220a4176e7fc5f4d61cccd52", + "gimbal_pitch": -90, + "gimbal_yaw": 9.3, + "gimbal_roll": 0, + "flight_yaw": 8.5, + "focal_length": 6.72, + "wayline_action_uuid": "", + "color_map": "", + "photo_position": { + "abs_alt": 69.6, + "lat": 35.1345254, + "lng": 118.2901996, + "rel_alt": -12.101 + }, + "shoot_position": { + "abs_alt": 195.373, + "lat": 35.134533897, + "lng": 118.290200825, + "rel_alt": 113.759 + }, + "media_process_state": 0, + "webp_url": "", + "file_tags": ["123"], + "wayline_info": { + "wayline_template_types": null, + "smart_oblique_on": false, + "origin_wayline_uuid": "ff557d85-0a90-4efb-b999-fd8af0e9e0b1" + }, + "share_state": 0, + "is_displayed": false, + "ai_video_process_status": 0 + }, + { + "id": 122013361, + "p_infos": { + "pid": 122009934, + "p_uuid": "00000000-0000-0000-0000-000000000000", + "p_name": "", + "p_file_type": 0, + "p_sub_file_type": 0 + }, + "uuid": "1826db37-1a7c-4277-969f-0de743e12892", + "file_type": 2, + "sub_file_type": 2, + "name": "DJI_20250611163015_0027_V", + "mod": 7, + "suffix": ".jpeg", + "size": 2056192, + "payload_model_key": "1-99-0", + "display_status": 0, + "drone_model_key": "0-100-0", + "has_child": false, + "has_position": true, + "create_at": "2025-06-11T08:30:15Z", + "update_at": "2025-06-11T08:34:29.897719Z", + "percent": 0, + "zip_state": 0, + "show_on_map": false, + "preview_url": "https://file-storage.djicdn.com/thumbnail/v1/w200_h200/2fede4ec-458b-4f8e-bfad-6e0cdbc85674/f4622cba-d536-4c6e-a607-65a09018b3e2/DJI_202506111618_002_f4622cba-d536-4c6e-a607-65a09018b3e2/DJI_20250611163015_0027_V.jpeg?auth_key=1750905493-0-0-d5ca93cc32a9d3f1fca4337e13a47ba8", + "original_url": "https://file-storage.djicdn.com/2fede4ec-458b-4f8e-bfad-6e0cdbc85674/f4622cba-d536-4c6e-a607-65a09018b3e2/DJI_202506111618_002_f4622cba-d536-4c6e-a607-65a09018b3e2/DJI_20250611163015_0027_V.jpeg?auth_key=1750905493-0-0-a9a96d90a065ac07b631a0069d69a0b7", + "gimbal_pitch": -90, + "gimbal_yaw": 10.3, + "gimbal_roll": 0, + "flight_yaw": 13.2, + "focal_length": 6.72, + "wayline_action_uuid": "", + "color_map": "", + "photo_position": { + "abs_alt": 69.5, + "lat": 35.1346412, + "lng": 118.2902279, + "rel_alt": -12.201 + }, + "shoot_position": { + "abs_alt": 195.415, + "lat": 35.134649241, + "lng": 118.290230397, + "rel_alt": 113.777 + }, + "media_process_state": 0, + "webp_url": "", + "file_tags": ["123"], + "wayline_info": { + "wayline_template_types": null, + "smart_oblique_on": false, + "origin_wayline_uuid": "ff557d85-0a90-4efb-b999-fd8af0e9e0b1" + }, + "share_state": 0, + "is_displayed": false, + "ai_video_process_status": 0 + } + ] \ No newline at end of file diff --git a/src/views/demo/jobarea/path.ts b/src/views/demo/jobarea/path.ts new file mode 100644 index 0000000..1632523 --- /dev/null +++ b/src/views/demo/jobarea/path.ts @@ -0,0 +1,3 @@ +export { default as PathLeftMenu } from './pathLeftMenu.vue'; +export { default as PathMap } from './pathMap.vue'; +export { default as PathAreaInfo } from './pathAreaInfo.vue'; diff --git a/src/views/demo/jobarea/pathAreaInfo.vue b/src/views/demo/jobarea/pathAreaInfo.vue new file mode 100644 index 0000000..64cc79a --- /dev/null +++ b/src/views/demo/jobarea/pathAreaInfo.vue @@ -0,0 +1,374 @@ + + + + + 自定义飞行区 + + + + + + + + + + + + + + + + + + + + + 自定义作业区绘制后,飞行器只能在该区域内飞行 + + + 自定义禁降区绘制后,飞行器不能在绘制区域内自动降落 + + + 自定义作业区绘制后,飞行器只能在该区域内飞行 + + + + 更多信息 + + + + 启用状态 + + + + {{ props.nowShowAreaData.state == 0 ? '已启用' : '已禁用' }} + + + + + 水平周长 + + + {{ length.toFixed(2) }}m + + + + 水平面积 + + + {{ area.toFixed(2) }}㎡ + + + + 半径 + + + + + m + + + + + + 绘制者 + + + {{ props.nowShowAreaData.createdUser }} + + + + 取消 + 确认 + + + + + + + diff --git a/src/views/demo/jobarea/pathLeftMenu.vue b/src/views/demo/jobarea/pathLeftMenu.vue new file mode 100644 index 0000000..df07d4a --- /dev/null +++ b/src/views/demo/jobarea/pathLeftMenu.vue @@ -0,0 +1,592 @@ + + + + + + {{ showMenuInfoName }} + + + + + + 全部类型 + 全部作业区 + 全部限飞区 + 全部禁降区 + + + 全部状态 + 已启用 + 已禁用 + + + + + + + + {{ show.name }} + + {{ show.name }} + + + + + + + + + + {{ getType(show.type) }} + + + + + + + 可点击启用该区域 + + + + + + + + + + 可点击禁用该区域 + + + + + + + + + 回中 + + + + + + + + + 删除 + + + + + + + + + + + + + + + + + + + + diff --git a/src/views/demo/jobarea/pathMap.vue b/src/views/demo/jobarea/pathMap.vue new file mode 100644 index 0000000..7451fe1 --- /dev/null +++ b/src/views/demo/jobarea/pathMap.vue @@ -0,0 +1,2409 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 自定义多边形限飞区 + 自定义圆形限飞区 + 自定义多边形作业区 + 自定义圆形作业区 + 自定义禁降区 + + + + + + + + + + + + + + + + + diff --git a/src/views/demo/system/mediaLibrary/index.vue b/src/views/demo/system/mediaLibrary/index.vue index 2b59b5f..6acceb1 100644 --- a/src/views/demo/system/mediaLibrary/index.vue +++ b/src/views/demo/system/mediaLibrary/index.vue @@ -814,6 +814,7 @@ // 打开变化检测弹窗 const pathRecord = ref({}); function openPathModal(record) { + console.log('pathRecord',record) pathRecord.value = record; pathOpen.value = true; } diff --git a/src/views/demo/system/mediaLibrary/path/pathAreaInfo.vue b/src/views/demo/system/mediaLibrary/path/pathAreaInfo.vue index 2165b03..64cc79a 100644 --- a/src/views/demo/system/mediaLibrary/path/pathAreaInfo.vue +++ b/src/views/demo/system/mediaLibrary/path/pathAreaInfo.vue @@ -144,6 +144,7 @@ const { createMessage, createConfirm } = useMessage(); const props = defineProps(['allAreaDataList', 'nowShowAreaData']); + console.log('nowShowAreaData',props.nowShowAreaData) const emits = defineEmits([ 'setNowShowAreaData', 'closePathAreaInfo', diff --git a/src/views/demo/workmanagement/projecthome/ProjectList/AddProject/index.vue b/src/views/demo/workmanagement/projecthome/ProjectList/AddProject/index.vue index d90eb23..1d5c94e 100644 --- a/src/views/demo/workmanagement/projecthome/ProjectList/AddProject/index.vue +++ b/src/views/demo/workmanagement/projecthome/ProjectList/AddProject/index.vue @@ -406,23 +406,15 @@ const getLocationCenter = () => { const position = { lng: lon, lat } project.value.centerLng = lon project.value.centerLat = lat - const pointGraphic = new mars3d.graphic.PointEntity({ + const pointGraphic = new mars3d.graphic.BillboardEntity({ position: Cesium.Cartesian3.fromDegrees(lon, lat, height), style: { - color: '#ff0000', - pixelSize: 10, - outlineColor: '#ffffff', - outlineWidth: 2, - label: { - text: `经度: ${lon.toFixed(6)}\n纬度: ${lat.toFixed(6)}`, - font_size: 16, - color: '#000000', - outline: true, - outlineColor: '#ffffff', - horizontalOrigin: Cesium.HorizontalOrigin.LEFT, - verticalOrigin: Cesium.VerticalOrigin.BOTTOM, - pixelOffsetY: -20 - } + image: '/projecthome/project_location.png', + width: 53, + height: 97, + scale: 1, + horizontalOrigin: Cesium.HorizontalOrigin.CENTER, + verticalOrigin: Cesium.VerticalOrigin.BOTTOM, } }) props.graphicLayer.clear() diff --git a/src/views/demo/workmanagement/projecthome/ProjectList/index.vue b/src/views/demo/workmanagement/projecthome/ProjectList/index.vue index b1290e6..0fed0bb 100644 --- a/src/views/demo/workmanagement/projecthome/ProjectList/index.vue +++ b/src/views/demo/workmanagement/projecthome/ProjectList/index.vue @@ -85,6 +85,7 @@ const selectProject = (item) => { if(props.activeProject != item.Id){ props.airPort.latitude = null props.airPort.longitude = null + props.airPort.mode_code = null getClient().unsubscribe(lastSubscriptUrl.value,(error, res) => {}) } emits('update:activeProject',item.Id) @@ -99,24 +100,16 @@ const selectProject = (item) => { }) let { centerLat:lat, centerLng: lon } = res.workspace const position:any = [lon, lat] - const pointGraphic = new mars3d.graphic.PointEntity({ + const pointGraphic = new mars3d.graphic.BillboardEntity({ position: position, style: { - color: '#ff0000', - pixelSize: 10, - outlineColor: '#ffffff', - outlineWidth: 2, + image: '/projecthome/project_location.png', + width: 53, + height: 97, + scale: 1, + horizontalOrigin: Cesium.HorizontalOrigin.CENTER, + verticalOrigin: Cesium.VerticalOrigin.BOTTOM, clampToGround: true, - label: { - text: `${res.workspace.workspaceName}`, - font_size: 16, - color: '#000000', - outline: true, - outlineColor: '#ffffff', - horizontalOrigin: Cesium.HorizontalOrigin.LEFT, - verticalOrigin: Cesium.VerticalOrigin.BOTTOM, - pixelOffsetY: -20 - } } }) graphicLayer.value.clear() diff --git a/src/views/demo/workmanagement/projecthome/index.vue b/src/views/demo/workmanagement/projecthome/index.vue index fbf7f62..d913fb3 100644 --- a/src/views/demo/workmanagement/projecthome/index.vue +++ b/src/views/demo/workmanagement/projecthome/index.vue @@ -39,6 +39,7 @@ const airRoute = ref({ const airPort = ref({ latitude: null, longitude: null, + mode_code: null, }); const activeProject = ref('') const DESIGN_WIDTH = 1912 @@ -76,6 +77,7 @@ const connectionCallback = () => { if (rs.data.latitude && rs.data.longitude) { airPort.value.latitude = rs.data.latitude; airPort.value.longitude = rs.data.longitude; + airPort.value.mode_code = rs.data.mode_code; } } }); diff --git a/src/views/demo/workmanagement/workplan/components/map.vue b/src/views/demo/workmanagement/workplan/components/map.vue index 6af5fd7..4394049 100644 --- a/src/views/demo/workmanagement/workplan/components/map.vue +++ b/src/views/demo/workmanagement/workplan/components/map.vue @@ -209,6 +209,7 @@ const generatePreviewPoint = (placemark)=>{ // 项目首页机场位置 let homeStartGraphic; + let homeStartGraphicLive; let graphic = null; @@ -1812,7 +1813,7 @@ const clearAllLayer = () => { }; -//////////////////////////////机场和无人机//////////////////////////////////////////// +//////////////////////////////项目、机场、无人机//////////////////////////////////////////// // 设置机场位置 const setAirportPosition = async () => { @@ -1876,21 +1877,26 @@ const setAirportPosition = async () => { // 项目首页设置机场位置 const homeSetAirportPosition = () => { if(!graphicLayer){ - return - } - // // 创建点的经纬度信息 - let position = [props.homeAirport.longitude, props.homeAirport.latitude, 70]; - // 更新航点 - if (homeStartGraphic) { - homeStartGraphic.position = position - } else { - homeStartGraphic = new mars3d.graphic.BillboardEntity({ - id: 'set-home-airport', - position: position, - style: { - image: '/projecthome/airport.png', - width: 35, - height: 59, + return + } + // // 创建点的经纬度信息 + let position = [props.homeAirport.longitude, props.homeAirport.latitude, 70]; + let airportImg = props.homeAirport.mode_code == 4? '/projecthome/work_airport.png': '/projecthome/standby_airport.png' + let airportLiveImg = props.homeAirport.mode_code == 4? '/projecthome/work_airport_live.png': '/projecthome/standby_airport_live.png' + // 更新航点 + if (homeStartGraphic && homeStartGraphicLive) { + homeStartGraphic.position = position + homeStartGraphic.image = airportImg + homeStartGraphicLive.position = position + homeStartGraphicLive.image = airportLiveImg + } else { + homeStartGraphic = new mars3d.graphic.BillboardEntity({ + id: 'set-home-airport', + position: position, + style: { + image: airportImg, + width: 118, + height: 133, scale: 1, horizontalOrigin: Cesium.HorizontalOrigin.CENTER, verticalOrigin: Cesium.VerticalOrigin.BOTTOM, @@ -1902,15 +1908,36 @@ const homeSetAirportPosition = () => { outlineColor: '#000000', pixelOffsetY: -70, }, + }, + }); + homeStartGraphicLive = new mars3d.graphic.BillboardEntity({ + id: 'set-home-airport-live', + position: position, + style: { + image: airportLiveImg, + width: 21, + height: 21, + scale: 1, + horizontalOrigin: Cesium.HorizontalOrigin.CENTER, + verticalOrigin: Cesium.VerticalOrigin.BOTTOM, + pixelOffset: new Cesium.Cartesian2(45, -107), + label: { + text: '机场', + font_size: 14, + color: '#ffffff', + outline: true, + outlineColor: '#000000', + pixelOffsetY: -70, }, + }, }); homeStartGraphic.on(mars3d.EventType.click, function (event) { emits('clickAirPort') }); graphicLayer.addGraphic(homeStartGraphic); + graphicLayer.addGraphic(homeStartGraphicLive); } } - // 设置无人机轨迹 const setUAVPosition = () => { let point = graphicLayer.getGraphicById('set-uav');