GeoTrackKit
GeoTrackKit copied to clipboard
ARCL Support
Background
Adding / Testing ARCL (ARKit + CoreLocation) library to the example app for testing purposes.
Features Implemented
- [x] Added a ViewController with an ARCL View and a MapView
- ARCL View
- ~Shows you the points you've tracked as a 1/2 meter red ball~
- Shows the starting and ending points as a vertical stack of tori (plural of torus)
- Shows the in between points as an arrow, pointing towards the next point in the track
- Map
- Shows you the points you've tracked on a map as an annotation
- Info Label
- Shows your current horizontal / vertical accuracy
- ARCL View
- [x] Added a boolean property (
showPoints) to theGeoTrackMapthat will optionally show the individual points as annotations if set to true (false by default) - [x] Wired the ARView up to the MapViewController
- [x] Added the ability to rename tracks in the track list.
User Experience
- Create a track
- Open the track (from the tracks tab)
- Click on the "AR" button for the track
- This loads the ARCL experience
- You should now be able to visualize the points as an array of tori or arrows (as explained in the features list above).
- Clicking on a point annotation on the map will do the following:
- If the point you clicked on is represented as an arrow, the arrow will change from red to blue
- The info area will tell you your distance (in meters) to the selected point
- The info area tells you:
- Your current location services horizontal and vertical accuracy
- The ARScene's current euler angles (think: euler angle of a camera that is the your screen, looking into the ARScene)
- Heading of your current location
- Heading accuracy (in degrees) of your current location
- The current date / time
TODO
- [ ] Performance testing
Checklist
- [x] Appropriate label has been added to this PR (i.e., Bug, Feature, Under Construction, etc.).
- [ ] Documentation has been added to all
open,public, andinternalscoped methods and properties. - [ ] Tests have have been added to all new features.
- [x] Image/GIFs have been added for all UI related changed.
Screenshots
Updated prototype; first and last points are a vertical stack of 5 tori and the points in between are arrows that point to the next point:

Early prototype version - each point is a ball:
