A system includes a camera and a processor. The processor is programmed to determine a first location of the vehicle using wireless signals; responsive to determining that the first location is within an urban area, capture an image of a fixed-location device along a roadway using the camera; identify a device location of the fixed-location device; and update the first location in comparison with the device location to generate a second location of the vehicle.