Handle GoogleMapOptions

fixes several wrong positioned maps bugs
Add InfoWindow support