2016-12-12 6 views
0

Есть ли способ показать слайдер управления масштабированием на картах Google с использованием их API (например, на этом изображении, который я взял сегодня на maps.google.com)?Отобразить слайдер изображения на картах google

зум Ползунок

enter image description here

Я попытался установить стиль: google.maps.ZoomControlStyle.LARGE в инициализации, но он не работает.

Вы можете посмотреть на этом простом примере - есть только кнопки масштабирования, но не слайдер

https://codepen.io/anon/pen/pNORgv

var mapOptions = { 
     zoom: 14, 
     center: myLatlng, 
     mapTypeId: google.maps.MapTypeId.ROADMAP, 
     zoomControlOptions: {           
          style: google.maps.ZoomControlStyle.LARGE, 
          position: google.maps.ControlPosition.RIGHT_BOTTOM 
       } 
}; 

ответ

0

Старое управление масштабированием было удалено. Если вы хотите включить его, вам нужно будет настроить его. Я только просмотрел this сообщение в блоге о том, как сделать один, но кажется довольно полным.

По сути вам нужно создать пользовательский HTML-элемент и связать функции для обнаружения изменений в слайдере и испускают те в Google Map

+0

Если удалено, то почему это происходит на maps.google.com? – Colp

+0

Это, вероятно, дизайнерское решение, так что устаревшие пользователи не злятся на то, что он ушел. Но это существование не означает, что он включен через API. Они также способны создавать пользовательские слайдеры. Если вы не верите мне, тогда прочитайте другие сообщения о переполнении стека. Они все говорят то же самое. И в документации по API Карт Google больше нет пятна для включения слайдера ... – DanielC

+0

Чтение нескольких статей, похоже, они удалили его и вернули обратно? http://lifehacker.com/bring-back-the-zoom-slider-in-google-maps-1744634311 – Colp

0

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

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