added factories for googlegeolocation and map markers