Actually adding the fields is not complex, and doesn’t have particular dependencies.
However I am not familiar with the standard way to store geolocations. Can someone please give some reference or confirmation that this is the correct way to represent things? (I.e. is latitude + longitude + altitude + accuracy the standard set of fields?)