1. A system for supplementing beacon-based position determination with image matching, said system comprising: a memory area associated with a mobile computing device, said memory area storing one or more images captured by a user of the mobile computing device; and a processor programmed to: capture, at a device position, one or more of the images using the mobile computing device; observe, at the device position, at least one beacon proximate to the mobile computing device; provide the captured images and identifying the at least one observed beacon to a cloud service, wherein the cloud service determines the device position based on the at least one observed beacon and the captured images; receive, from the cloud service, determination of the device position; and associate the determined device position with the one or more captured images.