Skip to content
YandexMapsLocator
YandexMapsLocator
Локатор точек на Яндекс.Картах для MODX 3. Free: карта и поиск. Pro: «открыто сейчас», MiniShop3, CSV и REST
  1. Компоненты
  2. YandexMapsLocator
  3. Начало работы
  4. Системные настройки

Системные настройки

Namespace: yandexmapslocator. В БД ключи с префиксом yandexmapslocator_.

Система → Настройки системы → фильтр yandexmapslocator.

Все ключи ставит Free. REST-ключи (api_*) оживают после Pro. Rate limit из той же группы режет и Free search.php.

Карта и поиск (yandexmapslocator_main)

КлючТипПо умолчаниюОписание
yandexmapslocator_api_keytext(пусто)Ключ JS API и Геокодера
yandexmapslocator_default_zoomnumber10Масштаб карты
yandexmapslocator_default_latitudetext55.751244Центр, широта
yandexmapslocator_default_longitudetext37.618423Центр, долгота
yandexmapslocator_clusterbooleanДаКластеризация маркеров
yandexmapslocator_default_radiusnumber50Радиус поиска, км (если у сниппета radius=0)
yandexmapslocator_distance_unitlistkmЕдиница расстояния: km или m
yandexmapslocator_default_balloon_imagetext(пусто)Fallback-картинка балуна
yandexmapslocator_marker_icon_sizetext32,32Размер кастомной иконки маркера, px
yandexmapslocator_default_contexttextwebFallback-контекст. Также контекст CSV-экспорта Pro
yandexmapslocator_timezonetextEurope/MoscowIANA-таймзона сети для Pro working_now / is_open_now
yandexmapslocator_allowed_contextstext(пусто)Белый список context key через запятую. Пусто: любой существующий

Имена TV (yandexmapslocator_tvs)

КлючПо умолчанию
yandexmapslocator_tv_addressyandexmaps_address
yandexmapslocator_tv_latitudeyandexmaps_latitude
yandexmapslocator_tv_longitudeyandexmaps_longitude
yandexmapslocator_tv_phoneyandexmaps_phone
yandexmapslocator_tv_emailyandexmaps_email
yandexmapslocator_tv_working_hoursyandexmaps_working_hours
yandexmapslocator_tv_categoryyandexmaps_category
yandexmapslocator_tv_balloon_imageyandexmaps_balloon_image
yandexmapslocator_tv_marker_iconyandexmaps_marker_icon

Сменить значение настройки, если TV на сайте уже названы иначе. Список TV: Точки и TV.

REST и лимиты (yandexmapslocator_api)

КлючТипПо умолчаниюОписание
yandexmapslocator_api_enabledbooleanДаKill switch REST Pro. Нет → 503. Локатор на странице уходит на search.php
yandexmapslocator_api_max_limitnumber100Макс. limit в REST
yandexmapslocator_api_max_offsetnumber10000Макс. offset
yandexmapslocator_api_max_parentsnumber20Макс. число parents в запросе
yandexmapslocator_api_geocode_rate_limitnumber30Запросов geocode в минуту на IP
yandexmapslocator_api_list_rate_limitnumber120Запросов list в минуту на IP (и лимит для search.php)
yandexmapslocator_api_cors_originstext(пусто)Origins через запятую. На production не *
yandexmapslocator_api_tokentext(пусто)Bearer-токен. Пусто: публичный REST (только для стенда)
yandexmapslocator_api_resource_tvstext(пусто)Разрешённые TV в include=tv
yandexmapslocator_api_allowed_parentstext(пусто)Белый список parent ID. Пусто: любой
yandexmapslocator_api_trust_proxybooleanНетДоверять X-Forwarded-For для rate limit

Подробнее: Безопасность API.

Pro

У Pro нет своих runtime-настроек. Берите ключи Free выше плюс TV ms3_product_id (её создаёт resolver Pro).