Как стилизовать пляжи на Google Maps с помощью API Javascript Maps - PullRequest
0 голосов
/ 28 января 2019

Я пытаюсь оформить карту 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, выглядят как песочные.Следовательно, я предполагаю, что есть очевидный способ сделать это, которого мне не хватает?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...