Is there a way to turn off all labels (street names, state names, country names etc.) from google maps using the API v3? Or are these built directly into the map images?
Yes, you can do this using the Styled Maps feature of the Google Maps API v3.
Specifically, this style will disable all labels:
[
{
featureType: "all",
elementType: "labels",
stylers: [
{ visibility: "off" }
]
}
]
You can apply it to a current map by using:
var customStyled = [];//(array shown above)
map.set('styles',customStyled);
Yes, you can change labels visibility property directly in css code using Styled Maps feature
or directly using the Styled Maps Wizard website