started refactoring googlemapadapter