2015-07-24 5 views
1

ВОПРОС:
Можно ли скрыть раскрывающееся меню с MapTypeControl?
(В документации Google Maps API v3 ничего не найдено).API Карт Google v3: отключить выпадающее меню по умолчанию MapTypeControl

ОПИСАНИЕ:
Я использую управление по умолчанию со стилем google.maps.MapTypeControlStyle.HORIZONTAL_BAR и я не хочу, чтобы создать пользовательский элемент управления.

MapTypeControl:

enter image description here

MapTypeControl с выпадающего меню при наведении курсора:

enter image description here

Javascript:

var mapOptions = { 
    ... 
    mapTypeControl: true, 
    mapTypeControlOptions: { 
     style: google.maps.MapTypeControlStyle.HORIZONTAL_BAR, 
    }, 
}; 
map = new google.maps.Map(document.getElementById('map_canvas'), mapOptions); 

ответ

2

управления MapTypeId.TERRAIN выглядит, чтобы добавить как выпадающее меню. Тебе это надо? В противном случае вы можете использовать следующий код:

var mapOptions = { 
    ... 
    mapTypeControl: true, 
    mapTypeControlOptions: { 
     style: google.maps.MapTypeControlStyle.HORIZONTAL_BAR, 
     mapTypeIds: [ 
      google.maps.MapTypeId.ROADMAP, 
      google.maps.MapTypeId.SATELLITE 
     ] 
    }, 
}; 
map = new google.maps.Map(document.getElementById('map_canvas'), mapOptions); 
+0

Работает. Если вам нравится видеть уличные ярлыки на спутниковом снимке, вам нужно заменить google.maps.MapTypeId.SATELLITE на google.maps.MapTypeId.HYBRID. – andreas

Смежные вопросы