Существует способ придать карте прозрачный фон с помощью Google Maps API V3. У объекта MapOptions есть свойство с именем backgroundColor
, которое устанавливает цвет фона карты. Если вы используете значение цвета HSLA, вы можете контролировать прозрачность этого цвета фона, чтобы создать прозрачность.
var mapOptions = {
zoom: 1,
styles: mapStyles,
backgroundColor: 'hsla(0, 0%, 0%, 0)',
};
В дополнение к настройке этого цвета вам также необходимо использовать несколько стилей карты, чтобы скрыть воду (или что бы вы не хотели быть прозрачным).
Вот кодекс, демонстрирующий эффект:
http://codepen.io/verticalgrain/pen/LVRezx