Подтвердить что ты не робот

Как показать ярлыки со спутника в Картах Google

enter image description here

Моя карта отображается отлично. НО на нем не отображается никаких таблиц. Я могу показать таблицы, когда проверяю ярлык satellite = > .

Как я могу проверить метку satellite = > по умолчанию (через код). Теперь по умолчанию метки не отображаются.

4b9b3361

Ответ 1

В вашем объекте MapOptions, который используется для создания карты, используйте MapTypeId.HYBRID, например:

var myLatlng = new google.maps.LatLng(-34.397, 150.644);
var myOptions = {
  zoom: 8,
  center: myLatlng,
  mapTypeId: google.maps.MapTypeId.HYBRID
};
var map = new google.maps.Map(document.getElementById("map_canvas"),
    myOptions);

Ответ 2

Я не знаю о возможности явно показывать метки в представлении SATELLITE. Свойство "styles" должно было сделать это, но мне не повезло, когда я попробовал это с помощью кода ниже:

styles:[
    {
        featureType: "all",
        elementType: "labels",
        stylers: [
            { visibility: "on" }
        ]
    }
]

В итоге я использовал тип карты HYBRID вместо использования SATELLITE и скрыл пользовательский интерфейс по умолчанию, чтобы отключить видимость меню типа карты изменений и спрятал элемент "дорожный":

mapOptions: {
    disableDefaultUI: true,
    mapTypeId: 'hybrid',
styles: [
        {
        featureType: "road",
        stylers: [
                 {visibility: "off"}
             ]
        }
    ]