DJI is the most common - and most misunderstood - case. The honest summary: you cannot replace DJI's built-in geofencing with your own no-fly zones, and on the consumer apps you can't display custom keep-out polygons at all. There are two genuinely useful routes, below.
Source: DJI FlightHub 2 User Guide; DJI GEO announcements (Nov 2025). Confidence: official.
DJI drones sold in the EU with a class marking (C0-C3: e.g. Mini 4 Pro, Air 3, Mavic 3) have a geo-awareness function that can import an authority-style ED-269 zone file and show advisory warnings for those zones in DJI Fly.
.json.Source: national authority DJI upload guidance (e.g. Cyprus DCA). Confidence: official (authority docs).
On enterprise aircraft (Matrice, Mavic 3 Enterprise) with DJI Pilot 2, the cleanest way to see your zones is as a map annotation via DJI FlightHub 2 (cloud, subscription): import a KML of your zones as annotations and they sync to the controller as a visible overlay. This displays the zones; it does not enforce anything.
If you do use Pilot 2's route import, note it needs a Polygon (not points) and every coordinate must carry an altitude value, or the import fails.
Source: DJI FlightHub 2 User Guide; heliguy KB (Mavic 3M KML/KMZ import). Confidence: official + community.
No. Neither consumer app can display a custom no-fly polygon - they show only DJI's own FlySafe zones. DJI Fly can import waypoint missions (routes), but that's not a zone. For checking zones on a consumer DJI drone, use Route 1 (C-class ED-269) if your aircraft supports it, or simply view the zones in the canfly? map or a field app before you fly.
Download zones as ED-269Flying this for a client? The flight is not what you are selling - the report you hand over is. Operators who deliver an annotated, structured report charge more for the same job.
Our inspection report templates and business document pack are editable Word and Excel files you rebrand and reuse. See a finished report first - free, no email.