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

Как посмотреть масштаб в яндекс картах

  • автор:

Как изменить размер яндекс карт?

Допустим, на большом размере экрана яндекс-карты имеют определенную ширину, а вот при уменьшении экрана надо, чтобы карта была на всю ширину . Пробовал ymaps задать width 100%, но не помогло, видимо, javascript код перекрывает. Как при низком разрешении задать ширину 100%?

  • Вопрос задан более трёх лет назад
  • 1545 просмотров

Комментировать

Решения вопроса 0

Ответы на вопрос 1

deepblack

Ответ написан более трёх лет назад

Комментировать

Нравится Комментировать

Ваш ответ на вопрос

Войдите, чтобы написать ответ

яндекс.карты

  • Яндекс.Карты

Куда добавить ymaps3.getDefaultConfig().setApikeys чтобы принял ключ?

  • 1 подписчик
  • вчера
  • 26 просмотров

Возможно увеличить масштаб карты, когда она отображает раскрывшиеся метки кластера?

Пример того, как могут отображаться метки

Иногда при нажатии на метку кластера карта отображает его метки прямо на границе окна (пример ниже). Подскажите, возможно ли как-то отследить подобную ситуацию, чтобы уменьшить масштаб на единицу? Или, хотя бы, в любом случае уменьшить масштаб карты на единицу после отображения меток кластера?

Отслеживать
задан 24 мар 2023 в 15:36
7 2 2 бронзовых знака

1 ответ 1

Сортировка: Сброс на вариант по умолчанию

Включите кластеризатору учёт отступов useMapMargin , и задайте удобные вам отступы через заданных map.margin.Manager или сразу при настройке карты.

var myMap = new ymaps.Map('map', < center: [55.751574, 37.573856], margin: [50,50,50,50], zoom: 9 >), clusterer = new ymaps.Clusterer(< useMapMargin: true >) 

Для менеджера объектов всё делается аналогично.

var objectManager = new ymaps.ObjectManager(< clusterize: true, useMapMargin: true >); 

Но вообще useMapMargin по-умолчанию включен, специально включать его не требуется.

Пример на эту тему в песочнице Яндекса есть.

Расчитать масштаб яндекс карт

На карте есть основная точка (центр карты) и дополнительные точки к которым рисуется линии. Как рассчитать масштаб карты зная координаты центра карты и координаты точки (точка на карты не отрисована еще, масштаб нужно подогнать до отрисовки второй точки)

  • javascript
  • yandex-maps-jsapi

Отслеживать
задан 11 мар 2020 в 22:00
11 1 1 бронзовый знак

1 ответ 1

Сортировка: Сброс на вариант по умолчанию

1) нужно вычислить максимальное расстояние между центром и всеми точками, здесь https://www.movable-type.co.uk/scripts/latlong.html есть формула рассчета расстояния между двумя точками на карте и пример для js

2) для яндекс карты уровень зума в зависимости от вычисленного макс расстояния примерно следующий (расстояние в км):

24576 - 12288 -- 1 (если расстояние от 12288 до 24576 км, то зум 1) 12288 - 6144 -- 2 6144 - 3072 -- 3 3072 - 1536 -- 4 1536 - 768 -- 5 768 - 384 -- 6 384 - 192 -- 7 192 - 96 -- 8 96 - 48 -- 9 48 - 24 -- 10 24 - 11 -- 11 11 - 4.8 -- 12 4.8 - 3.2 -- 13 3.2 - 1.6 -- 14 1.6 - 0.8 -- 15 0.8 - 0.3 -- 16 0.3 - 0 -- 17 

Как понять масштаб карты гугл, яндекс?

там внизу есть шкала
меняется значение 100м, 1 км и тд
это масштаб?
типо в 1 см (карты) = 100м (реальных) ?

Лучший ответ

Остальные ответы

Да. Это масштаб.

тупость я линейкой в томже яндексе меряю он мне эти 100 метров в 4 сантиметрах показывает

Похожие вопросы

Ваш браузер устарел

Мы постоянно добавляем новый функционал в основной интерфейс проекта. К сожалению, старые браузеры не в состоянии качественно работать с современными программными продуктами. Для корректной работы используйте последние версии браузеров Chrome, Mozilla Firefox, Opera, Microsoft Edge или установите браузер Atom.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *