Search code examples
iosgoogle-mapsgoogle-maps-api-3google-maps-api-2

Change GMSMapView default map background color in iOS


The GMSMapView in iOS has a default background color of tan, or something like it.

I have a requirement to change that color to white. I've tried using a subclass of GMSTileLayer without success (or errors). I need to place custom map overlays with white backgrounds onto the map view. In areas without the overlays, the base map color needs to match (white).

Tried the following without any luck:

[mapView setBackgroundColor:[UIColor whiteColor]];

Can anyone offer suggestions, or point me to a resource (other than Google) that might help?

Thanks!


Solution

  • Now you can change GMSMapStyle of you map (available with Google Maps SDK for iOS 2.1). Styling works only on the kGMSTypeNormal map type. I create my own style with https://mapstyle.withgoogle.com/ Hope, it will help you.