Элементы управления масштабированием на iOS больше не видны - PullRequest
0 голосов
/ 27 августа 2018

После обновления API карты Google до 3.34 или 3.33 или 3.32 на iOS элементы управления масштабированием и просмотра улиц больше не отображаются. Хотя элементы управления отображаются в версии для Android, но в iOS мы больше не видим кнопки. Это ожидаемое поведение с новым выпуском или есть какие-то изменения, необходимые для получения параметров на iOS. Мы даже пытались установить параметры управления масштабированием и параметры просмотра улиц как часть параметров карты, но все же не повезло.

1 Ответ

0 голосов
/ 27 августа 2018

Ах, чтобы быть во власти изменений пользовательского интерфейса карт Google.

Реализация собственных элементов управления довольно тривиальна, просто стилизуйте их так, как вы хотите, и добавьте прослушиватели событий (ниже).

Гораздо безопаснее реализовать свои собственные элементы пользовательского интерфейса (для масштабирования, переключения типов карт и т. Д.), Чем полагаться на настройки Google по умолчанию (которые можно изменить без особого уведомления, как вы теперь понимаете).

<div class="zoom-control">
  <button class="zoom-in">Zoom In</button>
  <button class="zoom-out">Zoom In</button>
</div>

//the variable "map" must be already defined and an instance of google.maps.Map
document.querySelector('.zoom-in').addEventListener('click',function() { map.setZoom(map.getZoom()+1); });
document.querySelector('.zoom-out').addEventListener('click',function() { map.setZoom(map.getZoom()-1); });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...