The app uses the google maps script without any wrapper libraries/dependency.
Built with ReactJs
, TypeScript
, Emotion
, and Google Maps API
- Full screen map
- Toggle map view between Satellite and Map
- Keep red pin maker center when map center changes
- Get user's permission to access current location(
uses GEO Location API
) - Get current location and set to a new center
- Add Blue dote marker on user's location
- Draw circle around the blue dote to indicate accuracy based on accuracy value of the user's location
- Watch user's location change and update marker position accordingly
- Monitor accuracy and update the circle radius
- Show error alert for different error codes