Google Maps API - Показать все местные дороги при уменьшении

Привет мой первый пост на Stackru.

При просмотре областей страны на картах Google экран очень разреженный. Я хотел бы сделать все местные дороги видимыми на более широком уровне станка. В настоящее время местные дороги исчезают при зуме 11z. Я хотел бы видеть местные дороги на 10z. В городских районах 11z в порядке, но в сельской местности карта почти пуста в 11z. Сравните эти две карты с одинаковым увеличением. https://www.google.com.au/maps/@-29.2066221,150.1589212,11z https://www.google.com.au/maps/@-27.5583332,153.0584176,11z

На территории страны на самом деле много дорог, но они "местные" и поэтому не видны. Как мне увеличить количество отображаемых деталей? Мне не удалось найти настройку стиля, которая показывает местные дороги с широким уровнем масштабирования.

1 ответ

Это можно исправить, представив Google, что у вас гигантский монитор и вы смотрите с большим увеличением.

Уменьшите масштаб карты с помощью значков + - в углу.

Когда дороги исчезают, уменьшите масштаб веб-страницы (cmd-minus на Mac)(ctrl-minus на ПК),

Увеличьте масштаб карты с помощью значков + - в углу, чтобы дороги снова появились.

Это можно повторить для нескольких уровней масштабирования.

Я думаю, что это будет зависеть от области, которую вы показываете. Например, в Нью-Йорке вы можете просмотреть все дороги, используя zoom=12 в то время как на Филиппинах вам нужно zoom=13 ясно видеть дороги. Поэтому я предлагаю вам не фокусироваться на уровне масштабирования и использовать карту стилей для четкого просмотра дорог.

Просто посмотрите этот пример, как использовать карты стилей на дорогах.

Вот часть, которая показывает цвет дорог.

{
featureType: 'road',
elementType: 'geometry',
stylers: [{color: '#38414e'}]
},
{
featureType: 'road',
elementType: 'geometry.stroke',
stylers: [{color: '#212a37'}]
},
{
featureType: 'road.highway',
elementType: 'geometry',
stylers: [{color: '#746855'}]
},
{
featureType: 'road.highway',
elementType: 'geometry.stroke',
stylers: [{color: '#1f2835'}]
},

Для получения дополнительной информации об уровне масштабирования, проверьте этот связанный вопрос SO, особенно ответ Рахула Шинде

Другие вопросы по тегам