A turn detection apparatus comprising: a communication receiver; a processor; and memory storing computer readable instructions that, when executed by the processor, cause the turn detection apparatus to: determine a plurality of headings of a vehicle by, at each of a plurality of times: receiving, from a remote device, position information for a vehicle through the communication receiver, the remote device being exterior to the vehicle; determining a heading of the vehicle based on the position information, the heading including an angle measured relative to one of: a reference line and a heading of the vehicle determined immediately prior; determine a total turn angle by summing the plurality of angles; compare the total turn angle with a threshold angle; determine the vehicle has registered a turn when the total turn angle meets the threshold angle; and characterized in that when the turn is detected, query for additional data from one or more other vehicles in a specified vicinity so as to trigger said one or more other vehicles to begin recording the additional data and to send the additional data to the querying vehicle, the additional data comprising any one or more of: image data; video data; audio data; environmental information; traffic conditions; speed of surrounding traffic or of the vehicle. a communication receiver; a processor; and memory storing computer readable instructions that, when executed by the processor, cause the turn detection apparatus to: determine a plurality of headings of a vehicle by, at each of a plurality of times: receiving, from a remote device, position information for a vehicle through the communication receiver, the remote device being exterior to the vehicle; determining a heading of the vehicle based on the position information, the heading including an angle measured relative to one of: a reference line and a heading of the vehicle determined immediately prior; determine a total turn angle by summing the plurality of angles; compare the total turn angle with a threshold angle; determine the vehicle has registered a turn when the total turn angle meets the threshold angle; and characterized in that when the turn is detected, query for additional data from one or more other vehicles in a specified vicinity so as to trigger said one or more other vehicles to begin recording the additional data and to send the additional data to the querying vehicle, the additional data comprising any one or more of: image data; video data; audio data; environmental information; traffic conditions; speed of surrounding traffic or of the vehicle. determine a plurality of headings of a vehicle by, at each of a plurality of times: receiving, from a remote device, position information for a vehicle through the communication receiver, the remote device being exterior to the vehicle; determining a heading of the vehicle based on the position information, the heading including an angle measured relative to one of: a reference line and a heading of the vehicle determined immediately prior; receiving, from a remote device, position information for a vehicle through the communication receiver, the remote device being exterior to the vehicle; determining a heading of the vehicle based on the position information, the heading including an angle measured relative to one of: a reference line and a heading of the vehicle determined immediately prior; determine a total turn angle by summing the plurality of angles; compare the total turn angle with a threshold angle; determine the vehicle has registered a turn when the total turn angle meets the threshold angle; and characterized in that when the turn is detected, query for additional data from one or more other vehicles in a specified vicinity so as to trigger said one or more other vehicles to begin recording the additional data and to send the additional data to the querying vehicle, the additional data comprising any one or more of: image data; video data; audio data; environmental information; traffic conditions; speed of surrounding traffic or of the vehicle.