Я пытаюсь оформить карту Google с помощью JavaScript API (v3).Тем не менее, я использую недокументированный тип объектов.
На стандартной карте Google пляж выглядит приятного песчаного цвета.Тем не менее, нет никакого типа объекта, который я могу вывести для самого пляжа.Я могу стилизовать ландшафт или landscape.natural , но это также подойдет для пляжа и других функций.Ни документально, ни landscape.natural.landcover , ни landscape.natural.terrain не предназначаются для этого.
Я следую задокументированным функциям здесь: https://developers.google.com/maps/documentation/javascript/style-reference
Вот пример карты с пляжем: https://goo.gl/maps/dgwoPcVTX9M2
Вот пример кода:
function initMap() { // My init map function
var location = {lat: 54.620231, lng: -1.077282};
var mapStyles = [{
featureType: 'landscape.natural',
elementType: 'geometry.fill',
stylers: [{color: '#00ff00'}]
}];
var map = new google.maps.Map(
document.getElementById('google-map'),
{
styles: mapStyles,
zoom:15
}
);
}
Это просто пример кода, который создает ландшафт.natural.terrain , ярко-зеленый.Он превратит и пляж, и естественную местность рядом с пляжем в зеленый цвет.Я не могу найти документированный тип объекта, предназначенный только для пляжа.
Кто-нибудь знает, как нацелиться на это?Я нахожу удивительным, что такая очевидная особенность не может быть стилизована.API существует уже много лет, а пляжи, как я помню, в Google Maps, выглядят как песочные.Следовательно, я предполагаю, что есть очевидный способ сделать это, которого мне не хватает?