A driving assistance apparatus for a vehicle, comprising: a communication apparatus; an interface unit configured to transmit vehicle state information indicating a state of any of various devices provided in the vehicle; a processor configured to: acquire information about a set path for the vehicle which is with road-level precision and generated by a navigation system through the interface unit; receive first data from one or more other vehicles (OB11, 101 - 107) through the communication apparatus, wherein the first data comprise GPS location information of each of the one or more other vehicles which is given with road-level precision and surrounding image information acquired by the one or more other vehicles (OB11, 101 - 107); by comparing the information about the set path with road-level precision and the GPS location information with road-level precision included in the one of more first data, determine whether a vehicle of interest exists in the one or more other vehicles, wherein the vehicle of interest is a vehicle located on the set path; based on determining that the vehicle of interest exists, filter out first data transmitted by a vehicle other than the vehicle of interest among the one or more other vehicles; determine that first data transmitted by the vehicle of interest is data of interest; determine a lane-level location of the vehicle of interest based on GPS location information and the surrounding image information of the vehicle of interest included in the data of interest; determine a lane-level location of the vehicle based on the vehicle state information; and set a recommended path for the vehicle with lane-level precision based on the lane-level location of the vehicle of interest and the lane-level location of the vehicle. a communication apparatus; an interface unit configured to transmit vehicle state information indicating a state of any of various devices provided in the vehicle; a processor configured to: acquire information about a set path for the vehicle which is with road-level precision and generated by a navigation system through the interface unit; receive first data from one or more other vehicles (OB11, 101 - 107) through the communication apparatus, wherein the first data comprise GPS location information of each of the one or more other vehicles which is given with road-level precision and surrounding image information acquired by the one or more other vehicles (OB11, 101 - 107); by comparing the information about the set path with road-level precision and the GPS location information with road-level precision included in the one of more first data, determine whether a vehicle of interest exists in the one or more other vehicles, wherein the vehicle of interest is a vehicle located on the set path; based on determining that the vehicle of interest exists, filter out first data transmitted by a vehicle other than the vehicle of interest among the one or more other vehicles; determine that first data transmitted by the vehicle of interest is data of interest; determine a lane-level location of the vehicle of interest based on GPS location information and the surrounding image information of the vehicle of interest included in the data of interest; determine a lane-level location of the vehicle based on the vehicle state information; and set a recommended path for the vehicle with lane-level precision based on the lane-level location of the vehicle of interest and the lane-level location of the vehicle. acquire information about a set path for the vehicle which is with road-level precision and generated by a navigation system through the interface unit; receive first data from one or more other vehicles (OB11, 101 - 107) through the communication apparatus, wherein the first data comprise GPS location information of each of the one or more other vehicles which is given with road-level precision and surrounding image information acquired by the one or more other vehicles (OB11, 101 - 107); by comparing the information about the set path with road-level precision and the GPS location information with road-level precision included in the one of more first data, determine whether a vehicle of interest exists in the one or more other vehicles, wherein the vehicle of interest is a vehicle located on the set path; based on determining that the vehicle of interest exists, filter out first data transmitted by a vehicle other than the vehicle of interest among the one or more other vehicles; determine that first data transmitted by the vehicle of interest is data of interest; determine a lane-level location of the vehicle of interest based on GPS location information and the surrounding image information of the vehicle of interest included in the data of interest; determine a lane-level location of the vehicle based on the vehicle state information; and set a recommended path for the vehicle with lane-level precision based on the lane-level location of the vehicle of interest and the lane-level location of the vehicle.