- Яндекс: настраиваемая карта
- Описание map.yandex.view
- Параметры
- Пример вызова
- Пользовательские комментарии
- Почему не работает Яндекс карта на сайте под управлением Битрикс?
- Перестала работать яндекс карта сразу на нескольких сайтах
- 6 ответов 6
- Яндекс: настраиваемая карта
- Описание map.yandex.view
- Параметры
- Привязка к Яндекс карте
- Добавляем Яндекс карты.
- Готовим координаты для Yandex карты.
- Привязка к карте, последнии шаги.
Яндекс: настраиваемая карта
Описание map.yandex.view
Одностраничный компонент осуществляет отображение карты с сервиса Яндекс.Карты. Компонент позволяет выводить саму карту, задавать на ней стартовую позицию и добавлять на карту дополнительную информацию. Компонент является стандартным и входит в дистрибутив модуля.
В визуальном редакторе компонент расположен по пути: Контент > Яндекс.Карты > Яндекс.Карты: настраиваемая карта.
Компонент относится к модулю Управление структурой.
Примечание. Компонент работает на API 2.0 Яндекса, использование протокола https необязательно.
Параметры
| Поле | Параметр | Описание |
| Основные параметры | ||
|---|---|---|
| Стартовый тип карты | INIT_MAP_TYPE | Указывается вид карты, который будет использоваться по умолчанию:
|
| Данные выводимые на карте | MAP_DATA | По нажатию кнопки Изменить откроется окно Настройки карты, предназначенное для редактирования настроек карты: |
Для смены стартовой позиции необходимо снять опцию зафиксировать, с помощью штатных инструментов масштабирования задать новое стартовое положение. После этого нужно вновь отметить опцию зафиксировать.
Для создания комментария на карте необходимо воспользоваться ссылкой Добавить точки. Двойным кликом на нужной точке на карте вызвать окно добавления текста комментария и ввести нужный текст. Число задаваемых точек не ограничено. После задания всех необходимых точек нужно завершить работу с помощью ссылки Закончить. Для удаления комментариев нужно навести указатель мыши на удаляемую запись и нажать на крестик, появившийся рядом с ней.
Для создания линии на карте необходимо воспользоваться ссылкой «Добавить линию». Двойным кликом на начальной точке линии начните процесс создания маршрута. Одиночными кликами проложите маршрут по карте. Завершите создание линии двойным кликом на последней точке. Появится диалог настроек линии. Введите название линии, выберите цвет, толщину линии и процент прозрачности. Закройте диалог и завершите создание линии с помощью ссылки Закончить добавление линий. Созданная линия появится в списке линий.
Для редактирования параметров (саму линию отредактировать нельзя) нажмите на названии линии, появится диалог для редактирования параметров.
Для удаления линии нужно навести указатель мыши на удаляемую запись и нажать на крестик, появившийся рядом с ней.
Для сохранения внесенных изменений нужно воспользоваться кнопкой Сохранить.
- Панель инструментов (TOOLBAR) — кнопки Переместить карту, Увеличить и Измерить расстояние на карте;
- Ползунок масштаба (ZOOM) — ползунок масштаба для управления масштабированием карты;
- Кнопки масштаба (SMALLZOOM) — кнопки Увеличить масштаб и Уменьшить масштаб для управления масштабированием;
- Мини-карта (MINIMAP) — включает отображение схематичной карты с крупным масштабом в левом нижнем углу карты;
- Тип карты (TYPECONTROL) — кнопки Схема, Спутник или Гибрид для переключения стартового типа карты;
- Шкала масштаба (SCALELINE) — в правом нижнем углу будет отображена шкала масштаба, показывающая масштаб относительно 1 см карты.
- Поиск по карте (SEARCH) — поле и кнопка для поиска по карте.
- изменение масштаба колесом мыши (ENABLE_SCROLL_ZOOM) — позволяет изменять масштаб вращением колеса мыши;
- изменение масштаба двойным щелчком мыши (ENABLE_DBLCLICK_ZOOM) — позволяет изменять масштаб карты двойным кликом мыши: левая кнопка — увеличение, правая кнопка — уменьшение;
- изменение масштаба правой кнопкой мыши (ENABLE_RIGHT_MAGNIFIER) — позволяет с помощью щелчка правой кнопки мыши выделить и увеличить нужную область карты;
- перетаскивание карты (ENABLE_DRAGGING) — позволяет перетаскивать карту указателем мыши;
Пример вызова
Пользовательские комментарии
Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.
Для этого нужно всего лишь авторизоваться на сайте
Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.
Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.
Источник
Почему не работает Яндекс карта на сайте под управлением Битрикс?
Сайт Битрикс редакция Бизнес.
Казалось бы довольно легкая задача — вставить Яндекс карту, но происходит странная ситуация, карта не работает на сайте, который размещен на сервере в интернете, при этом Яндекс карта прекрасно работает на локальной версии этого же сайта (OpenServer). На обеих версия включен антивирус в режиме оповещения. Подскажите в чем может быть причина?
Код подключения карты:
На странице сайта, который размещен на сервере в интернете, если посмотреть в DOM структуре то Яндекс карта генерируется, но не добавляется в div блок, в то время как в версии на локальном сайте Яндекс карта генерируется внутри div элемента где находится ссылка на constructor карты.
Как это выглядит на сайте в интернете:
вместо того чтобы разместится в элементе с id равным map карта убежала в нижнею часть страницы, из за этого ее не видно
На локальном сервере:
здесь все работает нормально, карта разместилась внутри элемента с id равным map как и должна
Возможно причина в настройках сервера и они как то могут могут влиять на загрузку Яндекс карты? Либо в настройках Битрикс есть еще параметры, кроме анти-вируса, которые уберают ссылку на скрипты из html элементов?
Источник
Перестала работать яндекс карта сразу на нескольких сайтах
Есть страница на тестовом поддомене http://solidauto.bestjob.by/contacts. На ней яндекс карта. Долгое время работала, а вчера перестала. В коде ничего не менялось. Есть несколько резервных на других поддоменах. Карта перестала работать сразу на всех. Ещё было такое. Утром дома включаю компьютер — карта работает. Перезагружаю — не работает. Пришёл на работу — ситуация аналогичная
Помогите пожалуйста разобраться в чём причина.
6 ответов 6
У вас там в консоли ошибки, в частности от API Карт ошибка 429. Она означает, что вы используете API без ключа. Без ключа API Карт не работает.
Пропишите ключ, как описано в документации, и всё станет ОК.
Ключ надо получить в Кабинете разработчика: https://developer.tech.yandex.ru/
Благодаря техподдержке Яндекса проблема решена.
Я отправлял запросы к геокодеру без API-ключа.
Исправил следующим образом:
было:
Предположу, что API карт были подключены без использования API-ключа и яндекс отключил эту возможность.
От себя добавлю.
Если у вас к сайту подключена Яндекс Метрика — то может быть конфликт, если она расположена ниже скрипта карты. Решается просто — перенести скрипт метрики в head перед https://api-maps.yandex.ru/2.1/?lang=ru_RU&apikey=[api-key]
Ну и главное ввести нужный API-ключ от js-api и геокодера, а не какой либо еще.
была такая же проблема — писал в Техподдержку Яндекса — выяснил, есть конфликт ГИС API Ядекс Карт с mootools js библиотекой (у нас сайт на старом движке joomla, mootools отключить не получиться)
ТП посоветовало отключить compatibility для mootools (как и где это сделать я так и не понял)
// Но выяснилось что, подключая разные версии API можно добиться востановления отображение карты Яндекса + Не забываем подставить свой API разработчика
Источник
Яндекс: настраиваемая карта
Описание map.yandex.view
Одностраничный компонент осуществляет отображение карты с сервиса Яндекс.Карты. Компонент позволяет выводить саму карту, задавать на ней стартовую позицию и добавлять на карту дополнительную информацию. Компонент является стандартным и входит в дистрибутив модуля.
В визуальном редакторе компонент расположен по пути: Контент > Яндекс.Карты > Яндекс.Карты: настраиваемая карта.
Компонент относится к модулю Управление структурой.
Примечание. Компонент работает на API 2.0 Яндекса, использование протокола https необязательно.
Параметры
| Поле | Параметр | Описание |
| Основные параметры | ||
|---|---|---|
| Стартовый тип карты | INIT_MAP_TYPE | Указывается вид карты, который будет использоваться по умолчанию:
|
| Данные выводимые на карте | MAP_DATA | По нажатию кнопки Изменить откроется окно Настройки карты, предназначенное для редактирования настроек карты: |
Для смены стартовой позиции необходимо снять опцию зафиксировать, с помощью штатных инструментов масштабирования задать новое стартовое положение. После этого нужно вновь отметить опцию зафиксировать.
Для создания комментария на карте необходимо воспользоваться ссылкой Добавить точки. Двойным кликом на нужной точке на карте вызвать окно добавления текста комментария и ввести нужный текст. Число задаваемых точек не ограничено. После задания всех необходимых точек нужно завершить работу с помощью ссылки Закончить. Для удаления комментариев нужно навести указатель мыши на удаляемую запись и нажать на крестик, появившийся рядом с ней.
Для создания линии на карте необходимо воспользоваться ссылкой «Добавить линию». Двойным кликом на начальной точке линии начните процесс создания маршрута. Одиночными кликами проложите маршрут по карте. Завершите создание линии двойным кликом на последней точке. Появится диалог настроек линии. Введите название линии, выберите цвет, толщину линии и процент прозрачности. Закройте диалог и завершите создание линии с помощью ссылки Закончить добавление линий. Созданная линия появится в списке линий.
Для редактирования параметров (саму линию отредактировать нельзя) нажмите на названии линии, появится диалог для редактирования параметров.
Для удаления линии нужно навести указатель мыши на удаляемую запись и нажать на крестик, появившийся рядом с ней.
Источник
Привязка к Яндекс карте
Задача: Есть инфоблок со свойством «Привязка к Яндекс. Карте» с символьным кодом «MAP». У элемента этого инфоблока имеется адрес. Нужно показать этот адрес на карте.
Добавляем Яндекс карты.
Добавляем на нужную страницу компонент «Яндекс.Карты: настраиваемая карта»(«bitrix:map.yandex.view«) . Сразу копируем шаблон этого компонента(рис.1).
Готовим координаты для Yandex карты.
Чтобы отобразить наши координаты, которые хранятся в свойстве «MAP», нужно считать их из элемента инфоблока и представить компоненту в понятном для него виде:
Теперь в массиве $arResult хранятся наши координаты и имя элемента в понятном для компонента виде. Вот теперь можно передать $arResult в компонент :
Привязка к карте, последнии шаги.
Исправим немного отображение элемента на карте. Предварительно скопируем компонент «Яндекс.Карты: настраиваемая карта»(«bitrix:map.yandex.view») в другое пространство имен. Теперь мы можем кастомизировать компонент нашу Яндекс.Карту. Тут нам понадобится документация Апи Яндекс Карт. Найдем в шаблоне компонента файл script.js. Нам интересны две переменные:
Первая уже определена , нужно добавить вторую.
Далее найдите такие строки:
Их я заменил на следующее:
И плюс к этому добавил в результат созданную нами переменную preset :
Вот что получилось у меня =)
Я передал кроме имени в массив $arResult еще и картинку и некоторые параметры.
Источник