2015-02-20 2 views
1

Я использую опцию Street View с Google Maps, но я не могу понять, как настроить элементы управления, если в качестве начального экрана нет уличного представления. Сейчас у меня есть:Google maps view view options

map = new google.maps.Map(mapDiv, { 
     zoom: 14, 
     streetViewControl: true, 
     streetViewControlOptions: { 
      position: google.maps.ControlPosition.TOP_CENTER 
     }, 
     zoomControl:false, 
     disableDefaultUI: false 

так это позволит человечка, который можно перетаскивать, чтобы переключиться на вид на улицу, но я хочу, чтобы отключить кнопку закрытия окна и масштабирования. Я нашел this API documentation, но я не уверен, как настроить элементы управления, когда я сам не создаю вручную уличное представление. Любая помощь будет оценена по достоинству.

ответ

0

Получить копию объекта карты. Когда событие вызывается, выполните следующие действия: map.set('zoomControl', false)

map.set('enableCloseButton', false)

+0

Я чувствую, что это просто установит эти значения на карту, а не на улицу. Я уже установил 'zoomControl: false' в параметрах при создании карты –

2

Сразу после создания объекта карты, вы можете сделать:

map.get('streetView') 
    .setOptions({ 
       addressControlOptions: { 
       position: google.maps.ControlPosition.BOTTOM_RIGHT, 
       }, 
       zoomControlOptions: { 
       position: google.maps.ControlPosition.RIGHT_TOP 
       }, 
       panControlOptions: { 
       position: google.maps.ControlPosition.RIGHT_TOP 
       }, 
      }) 

Или же еще вы хотели бы, чтобы настроить ваш управления. https://developers.google.com/maps/documentation/javascript/reference#StreetViewPanoramaOptions - это список доступных параметров. Вы также можете передать новый StreetViewPanorama при создании своего объекта карты, но если у вас нет какой-либо серьезной настройки, это необязательно.

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