googlemapadpter refactoring