@IliaMal

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

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

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

Как задать нужный мне масштаб карты?
  • Вопрос задан
  • 572 просмотра
Решения вопроса 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. Расширить свойство "Пользовательских яндекс карт" и добавить внутрь самого свойства зум

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

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

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