The present invention provides a method for detection of a location device of an unmanned aerial vehicle (1000, A), and an unmanned aerial vehicle (1000, A). The flight state information of a plurality of aircrafts (B, C, D) deteced by an aircraft detection device and position information output by the location device are employed to determine whether the location device on the unmanned aerial vehicle (1000, A) is disturbed or cracked or not, the work state of the location device is detected to avoid flight accidents and ensure the flight safety of the unmanned aerial vehicle (1000, A) and theaircrafts around (B, C, D). The method comprises the steps of: obtaining the position information (S101, S201, S501) output by the location device; obtaining the flight state information (S102, S202, S502) of a plurality of aircrafts (B, C, D) in the unmanned aerial vehicle (1000, A); and detecting the work state (S103, S603) of the loation device according to the position information anda the flight state inforamtion.