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