Задать вопрос
@IliaMal

Как настроить пользовательское свойство Яндекс.Карты?

Здравствуйте.

В новостях заполняется положение на карте с помощью свойства "Пользовательские Яндекс.Карты", при том задать можно только широту и долготу, изменения зума не сохраняется:
5f68181b8d0ac377013360.png
На странице новости выводится очень большой масштаб карты, и в массиве нет атрибутов позволяющих изменить масштаб:
5f6818a534074318681618.png

Как задать нужный мне масштаб карты?
  • Вопрос задан
  • 672 просмотра
Подписаться 1 Простой 6 комментариев
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillbox
    Профессия Графический дизайнер PRO
    15 месяцев
    Далее
  • Нетология
    Фронтенд-разработчик
    11 месяцев
    Далее
Решения вопроса 1
@PetrPo
DISPLAY_VALUE = компонент map.yandex.system с дефолтным шаблоном, там и ставится zoom, по умолчанию = 10

component.php
5f68625f8ad5e354492893.jpeg

tempate.php
5f68626bdd90b399986257.jpeg

Варианты как изменить:
1. Использовать компонент карты, передавать туда широту и долготу со свойства и устанавливать параметтр INIT_MAP_SCALE с нужным масштабом
2. Закинуть в свой шаблон сайта шаблон компонента map.yandex.system с именем .default и в template.php поменять zoom на нужный
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
rpsv
@rpsv
нормально делай, нормально будет
В порядке простоты решения:
1. При выводе использовать стандартный зум
2. Добавить еще одно свойство с зумом
3. Расширить свойство "Пользовательских яндекс карт" и добавить внутрь самого свойства зум

Если надо показывать саму улицу, то зум у всех будет одинаковый, если надо показывать населенный пункт - тоже, так что смысла выносить это отдельно наверное нет.
Ответ написан
Ваш ответ на вопрос

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

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