Alert user if photo is not geotagged

Use this to alert the user if a photo does not contain latitude or longitude metadata.

This example loops through all the fields in the app and adds an add-photo event to look for location metadata. If latitude and longitude are missing, it will alert the user to enable geotagging on their device and prevent the photo from being attached to the record.

function validateGeotags(event) {
  if (!event.value.latitude || !event.value.longitude) {
    INVALID('This photo is NOT geotagged. Enable photo geotagging on your device and try again.');
  }
}

ON('load-record', function (event) {
  DATANAMES('PhotoField').forEach(function(dataName) {
    ON('add-photo', dataName, validateGeotags);
  });
});