How do I add information about an object that has a geolocation data to the camera view like in the picture below (screen takes from ZipRealty Real Estate app). And to change labels when the user rotates on its axis.

How do I add information about an object that has a geolocation data to
Share
You can add a transparent UIView on top of the camera view and add your labels there.
According to the location of the device and its orientation (using the compass), you should find which objects are facing the camera now and use that information to update the labels. You update this information every time the location or orientation changes.
In other words, you don’t recognize objects by the camera, but with the location and the orientation of the device.