new implementation of the map using maps api v2