Modified for new Google Maps API v2