a wrapper for google maps most functionalities