added map and geolocation api