web component that wrapper the Geolocation API