Как сделать несколько точек на карте яндекс. Как добавить компанию на карты Google и Яндекс


Использование интерактивных карт на веб-страницах — это отличный и удобный способ показать клиенту, где именно располагается ваша организация. При использовании "Яндекса" можно не только расположить модуль с картой, но и поставить по нужному адресу метку, которая поможет посетителям легко сориентироваться при поиске.

Конструктор карт от "Яндекса"

Самый простой способ того, как поставить метку на карте "Яндекс" — это воспользоваться конструктором карт, который можно найти на официальном сайте "Яндекса". Для того чтобы выложить на сайт карту с заданной отметкой, достаточно выполнить ряд несложных действий. Интерфейс интуитивно понятен для любого пользователя.

Все действия производятся в визуальном редакторе, где можно пошагово настроить расположение необходимой метки.

После того как карта с отметкой будет сгенерирована, достаточно скопировать код и вставить его в нужное место на странице, либо воспользоваться виджетом. Присутствует возможность получить файл для распечатки бумажного варианта карты.

Настройка метки

Чтобы было понятнее, как поставить метку организации на карте "Яндекс", разберем этот процесс по пунктам:

  • В интерфейсе работы с картой слева в окне введите название и описание организации, как показано на скриншоте ниже.
  • Сверху нажмите на кнопку "Метки" и левой кнопкой мыши выберете необходимое место карты.
  • Появится значок, который будет отмечать нужное место, а в левой части окна вы увидите список добавленных объектов. Конструктор дает возможность не только разобраться, как поставить метку на карте "Яндекс", но и поможет ее отредактировать по своему вкусу.

  • При выборе места, в меню слева откроется интерактивное диалоговое окно, в котором можно вписать данные об организации, выбрать цвет и тип иконки, а также пиктограмму, указывающую на направленность работы организации.
  • Нажав кнопку "Готово", вы сформируете метку на карте.

Чтобы понять, как поставить несколько меток на карте "Яндекс", просто нажмите еще раз на другой нужный адрес левой кнопкой мыши при выбранном пункте "Метки" сверху, и вы увидите, что другая метка также появилась. Ее можно редактировать аналогичным образом. Если метку требуется удалить, нужно выбрать ее в меню слева и нажать на соответствующую кнопку в диалоговом окне.

Как только редактирование завершено, нажмите "Сохранить и продолжить". В открывшемся окне можно задать необходимый размер для карты — его вы можете выбрать, исходя из требований сайта, на котором он будет расположен. Рекомендуется располагать метку в центре карты, а масштаб сделать такой, чтобы были видны названия близлежащих улиц. Так информация воспринимается гораздо лучше.

Как только получилось поставить на карте "Яндекс" метку по адресу расположения организации, можно выбрать более предпочтительный вариант размещения — динамический или статический. Первый гораздо удобнее, потому что предполагает возможность интерактивного взаимодействия пользователя с картой, а второй хорошо подойдет для случаев, когда требуется снизить нагрузку на сайт.

Получение кода для размещения

После того как вы смогли поставить метку на карте "Яндекс", можно приступать к размещению последней на сайте:

  • Для этого необходимо получить код. Нажмите на соответствующую кнопку слева, откроется диалоговое окно.
  • Данный код вставляется в нужное место на вашем сайте, и после обновления страницы интерактивная карта с расположенной на ней меткой, которая указывает на вашу организацию, начнет работать.
  • Обратите внимание, что в этом же окне можно выбрать вариант для распечатки карты на бумажном носителе, получить на нее активную ссылку, а также задать размер: фиксированный на ширину экрана. Если вы выбрали вариант для распечатывания, можно задать соответствующие параметры — формат, качество и размер. Сохранить файл рекомендуется на компьютере или на сервисе "Яндекс.Диск".

    Вы можете в любой момент вернуться к редактированию полученной метки, нажав на кнопку в левом верхнем углу. Метки можно добавлять в любом количестве, перемещать, удалять и менять их оформление.

    В заключение

    Наличие на веб-странице интерактивной карты — хороший способ показать заботу о клиенте. Также ее можно использовать в любых других целях для собственного удобства. При помощи этой статьи вы смогли узнать, как поставить метку на карте "Яндекс", и в дальнейшем вы избежите проблем с указанием расположения вашей организации и схемы проезда к ней.

    Если Вы хотите добавить на свой сайт карту Гугла или Яндекса с собственными метками, то мы расскажем Вам как это сделать.

    Думаю, буду прав, если скажу, что развитие современных веб-технологий во многом обязано распространению мобильных платформ (в первую очередь Android и iOS). Начиная с глобального, например, тотального перехода большинства веб-ресурсов на адаптивную вёрстку, и кончая мелочами, вроде кликабельных номеров телефона, которые можно набрать в одно касание.

    Но даже мелочи играют, порой, весьма большое значение. Возьмём ситуацию. Есть, к примеру, два сайта, которые предлагают купить что-нибудь недорого. Реальные представительства обеих сайтов находятся в одном и том же городе (скажем, в Москве). Адреса представительств указаны и там, и там. Но на первом сайте адрес просто написан где-нибудь в подвале, а на втором наглядно оформлен в виде карты, по которой пользователь может нажать и сразу же получить координаты... Вопрос знатокам: "Где продажи будут выше"? :)

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

    Способы вставки карт

    Технически вставка карты на сайт сводится к добавлению на страницу фрейма, который отображает нужный фрагмент местности напрямую с картографического сервиса (обычно Google или Яндекс). То есть, мы просто делаем своеобразную "дырку" в веб-странице с подложкой под неё карты (кстати, аналогично вставляется видео с YouTube, например).

    Гораздо запутаннее выглядит ситуация с добавлением собственных меток. Так, например, ранее Google позволял делать метки в виде красных маячков и снабжать их описанием прямо на основном сервисе. Затем такая возможность реализовалась при помощи JavaScript API. Но с прошлого года API стал платным и единственным официальным способом добавить карту Гугла со своими пометками на сайт стал сервис "Мои карты ".

    Яндекс же в этом плане изначально куда более удобен. Он предоставляет не только полноценный API, но и готовый веб-интерфейс ("Конструктор карт ") для визуальной работы с ним без знания JavaScript (фактически аналог "Моих карт")!

    Кроме, собственно, Гугла и Яндекса существует ещё ряд сервисов, которые позволяют наносить свои метки на карты. О них мы тоже расскажем, но менее подробно. А сейчас сосредоточимся на том, что нам позволяют делать основные гиганты картографии.

    Свои метки на картах Гугла

    Для получения координат навигатором, кстати, такая карта подходит, однако, обычный человек вряд ли поймёт, куда ему идти, поскольку нужное место визуально никак не отмечено. Чтобы делать хорошие информативные метки на картах Гугла Вам нужно иметь аккаунт Google и использовать их официальный сервис "Мои карты ".

    Этот сервис позволяет пользователю совершать следующие действия:

    • добавлять метки с описаниями и фотографиями;
    • прокладывать маршруты с возможностью измерения расстояния между его пунктами;
    • рисовать произвольные линии с возможностью замера расстояния и площади образованных ими замкнутых фигур.

    На стартовой странице сервиса находится список созданных Вами ранее карт (может быть пустым) и кнопка "Создать новую карту" . С неё и начнём работу. После нажатия перед Вами откроется привычная гуглокарта с немного непривычными органами управления. Рассмотрим их внимательно:

    В верхней части рабочей области расположены панели инструментов, которые позволяют добавлять на карту свои метки. В левой же части находится большая панель управления слоями. Эта панель напоминает аналогичную в графических редакторах. Вы можете разместить на одном слое неограниченное количество элементов, однако, если понадобиться скрыть один из них, то придётся его только удалять. Если же изначально добавлять каждый элемент на свой слой, то для скрытия достаточно будет просто выключить его видимость.

    Стоит также обратить внимание на небольшую кнопку "Базовая карта" на боковой панели. с её помощью Вы можете изменить стиль самой карты (я, например, предпочитаю стиль "Спутник").

    Чтобы задать метку выбираем на карте нужную местность и масштаб, в котором мы будем работать, после чего активируем инструмент "Добавить маркер" и жмём в точке, которую следует отметить. Появится небольшой маркер и над ним всплывающее окошко с двумя полями ввода текста: название маркера и краткое описание:

    После сохранения введённых первичных данных Ваша метка будет добавлена на текущий активный слой и у Вас появится несколько новых возможностей для её настройки. Во-первых, на боковой панели над самой меткой будет раздел "Индивидуальный стиль" . Нажав по нему, Вы сможете выбрать подпись, которая будет отображаться около маркера. В качестве подписи может выступать название метки или её сокращённое до одной строчки описание.

    Во-вторых, новые инструменты появятся и во всплывающем окошке над добавленным маркером. Кроме правки описания, Вы можете изменить внешний вид самого маркера, выбрав одну из стандартных иконок или даже, загрузив любое своё фото (кнопка "Ещё" - "Пользовательский значок"). Также при помощи специальной кнопки свои фотографии Вы можете загрузить и для показа в панели описания. Ну и напоследок, имеется возможность проложить маршрут между добавленной Вами точкой и другим пунктом назначения при помощи предпоследней кнопки. В итоге можно получить нечто подобное:

    Хотелось бы немного остановиться на вопросе оптимизации полученного кода:

    Дело в том, что по умолчанию вставляемый Вами фрейм с картой имеет чётко заданные размеры. Сегодня же актуально делать везде, где можно, адаптивную вёрстку, которая автоматически подстраивается под размере экрана. По стандартам HTML для фрейма нельзя указывать ширину и высоту в процентах, поэтому в коде эти параметры лучше убрать вовсе, заменив каким-либо CSS-классом, а размеры задать уже через CSS или встроенные стили:

    Вариант 1. С классом (более правильно)

    Google-map {width:100%; height:480px;}

    Вариант 2. Встроенные стили

    Вот так можно получить красивую функциональную и валидно вставленную адаптивную карту Гугла на сайт:

    Свои метки на картах Яндекса

    У Яндекса, как уже говорилось выше, изначально возможностей для редактирования карт было больше. Во-первых, до сих пор существует и развивается сервис "Народная Карта ", где каждый может делать собственные пометки на общей карте. Во-вторых, имеется полноценный API на JavaScript, который позволяет веб-мастерам максимально настроить внешний вид карты и меток на ней. А в-третьих, для тех, кто не знаком с JavaScript, есть визуальный сервис "Конструктор Карт ", который реализует большинство возможностей API! Его и рассмотрим:

    Как и в "Моих картах" интерфейс здесь разделён на боковую панель, на которой отображается список добавленных Вами меток и настройки карты, а также функциональные клавиши в верхней части, при помощи которых можно добавлять на карту свои метки. Возможностей здесь, правда, поменьше. Мы можем добавлять лишь стандартные маркеры (причём, если в виде иконок, то только без подписей), рисовать линии (аналог прокладки маршрута) и многоугольники. Единственным новшеством, которого не было у Гугла, является возможность отображать пробки на дорогах. Но это актуально лишь для крупных городов.

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

    После добавления меток можно их связать подобием маршрута. Для этого активируем инструмент "Линии" и нарисуем опорные точки будущего маршрута. Для его завершения на последней точке кликните ещё раз и выберите "Завершить" . Как ни странно, у данной функции имеется пара преимуществ перед маршрутами Гугла. Во-первых, прокладывать линии можно даже там, где нет дорог, что позволяет проложить пешеходный путь более точно, а во-вторых, на боковой панели отображается длина готовой линии, что тоже весьма удобно.

    В принципе, на этом всё. Чтобы получить код карты с Вашими метками нажмём на кнопку "Сохранить и продолжить" (боковая панель внизу) и в открывшемся окошке отрегулируем размеры видимой части карты. Для адаптивности рекомендую активировать опцию "Растянуть по ширине" , после чего достаточно будет нажать кнопку "Получить код карты" :

    В отличие от Гугла, Яндекс отдаёт карту не в виде фрейма, а в виде скрипта, который аналогично вставляется в нужное место на странице Вашего сайта. Если Вы разбираетесь в JavaScript, то, немного переписав скрипт, можете значительно улучшить внешний вид карты, заменив значки меток и добавив картинки к описанию (инструкция или ). Но, в принципе, и без этого смотрится всё довольно прилично:

    Другие онлайн-карты

    Гугл и Яндекс, безусловно, являются фаворитами в нашей стране. Однако, за рубежом имеется ряд достойных сервисов, использующих те же карты Гугла или свои собственные и позволяющие наносить не только свои метки, но и создавать полноценные презентации маршрутов! Кратко расскажу о некоторых из них.

    OpenStreetMap (OSM)

    Карты OpenStreetMap больше походят на планы местности. Здесь нет детальной отрисовки ландшафта и домов, но, тем не менее, это единственные онлайн-карты, которые полностью создаются реальными людьми и которые можно править собственноручно. За счёт активности пользователей карты OSM в некоторых местах планеты отображают даже более точную информацию, чем гуглокарты (правда, это далеко не везде)!

    Что касается возможностей, то здесь нам доступны установки меток с описаниями и рисование маршрутов. Причём, если у Вас есть GPS-трекер, то данные о маршруте можно экспортировать на карту прямо с него. Есть у карт OpenStreetMap и расширенный режим правки. В этом режиме в качестве основы отображаются карты Bing и Вы можете делать на них любые пометки, рисовать линии и фигуры, аналогично "Моим картам" Гугла. Все сохранённые правки попадут на общую карту, поэтому будьте внимательны при внесении любых изменений, чтобы не вводить в заблуждение других пользователей заведомо неверной информацией!

    ScribbleMaps

    Если Вы не боитесь англоязычного интерфейса и хотите получить карту с метками в стиле ранних карт Гугла (со всплывающими по клику окошками с описанием, картинками и даже видео), то Вам может понравиться сервис ScribbleMaps :

    Данный сервис позволяет в качестве подложки использовать карты большинства популярных ресурсов (в том числе Гугла и OSM), а уже поверх них устанавливать многочисленные метки, фигуры, маршруты и даже просто изображения или текстовые надписи. Словом, если Вам потребуется нанести на карту максимально много собственной информации, то карты ScribbleMaps должны Вам в этом помочь.

    Следует, правда, отметить, что есть у данного сервиса и ряд негативных аспектов. Часть функционала доступна лишь на платной основе для так называемых VIP-пользователей. Но, в принципе, для вставки меток и картинок не нужно быть никаким "випом". И даже более того - создать карту и получить код для её вставки на сайт можно даже без регистрации! Вот такая вот противоречивость:)

    AniMaps

    Если Вы вдруг захотите показать своим посетителям не просто место на карте, а наглядно продемонстрировать путь к нему, то в этом Вам может помочь сервис AniMaps :

    AniMaps позволяет добавить на стандартную карту Гугла маршрут и по его ходу отображать определённые изображения или текстовые пояснения. Скорость перемещения по заданному маршруту Вы задаёте самостоятельно при помощи полозка времени над картой. Итогом Вашей работы будет автоматическая презентация маршрута с "остановками" в отмеченных Вами местах.

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

    Выводы

    Вставка карты на сайт не составит особого труда, если заранее знать все нужные сервисы для этого. При этом необязательно быть программистом или вообще каким-либо IT-специалистом - всё делается в визуальном режиме! На выходе Вы всегда получите готовый код, который можно просто вставить в текст на странице Вашего сайта без установки каких-либо специализированных плагинов.

    Владея же хотя бы базовыми познаниями в сфере веб-технологий, Вы сможете немного улучшить код полученной карты, сделав её адаптивной (как в случае с Гуглом) или добавив дополнительные элементы (как в Яндексе). Воспользовавшись же средствами многочисленных иностранных сервисов онлайн-картографии, Вы сможете удивить своих пользователей даже анимацией на картах! А ведь чем интереснее Ваше предложение, тем больше клиентов оно привлечёт;)

    P.S. Разрешается свободно копировать и цитировать данную статью при условии указания открытой активной ссылки на источник и сохранения авторства Руслана Тертышного.

  • Геоинформационные сервисы
  • Перед разработчикам, которые используют API Яндекс.Карт, довольно часто встаёт задача отобразить много объектов на карте. Действительно много - порядка 10 000. Причем эта задача актуальна и для нас самих - попробуйте поискать аптеки на Яндексе. На первый взгляд кажется: «А в чем собственно проблема? Бери да показывай». Но пока не начнешь этим заниматься, не поймешь, что проблем на самом деле целый вагон.

    Вопросы по большому количеству меток с завидной регулярностью поступают в наш клуб и техподдержку. Кто все эти люди? Кому может быть интересно показать на карте больше 10 меток? В этом посте я подробно рассмотрю весь вагон проблем и расскажу, как в API появились инструменты, помогающие разработчикам оптимально показать большое количество объектов на карте.

    В основном с проблемой сталкиваются информационные сервисы, которые хотят привязать данные к карте. Например сайт bankomator.ru рассказывает пользователям, где найти банкомат нужного банка.

    Также от большого количества данных страдают ресурсы, посвященные недвижимости. Яркий пример – Cian.ru.

    Мы сами внутри Яндекса до недавнего времени советовали смежным командам различные «хаки» и приемы для показа множества точек через API. Яркие примеры – Яндекс.Недвижимость и Яндекс.Такси.

    Пункт 1. В чем собственно проблема? Чтобы прочувствовать на себе всю тяжесть поставленной задачи, нужно попробовать ее решить. Для начала давайте поймем, как показать карту на странице вашего сервиса. Рассмотрим простую схему:

    Клиент (например, Safari на iPhone) запрашивает с сервера страницу index.html. Страница представляет собой документ вот с таким кодом:

    ymaps.ready(init); function init () { var myMap = new ymaps.Map("map", { center: , zoom: 10 }); }

    Теперь усложняем задачу. У нас есть база данных, в которой хранятся адреса болельщиков «Зенита». И мы хотим показать на карте адреса этих болельщиков.

    Решение задачи «в лоб»:

  • Делаем выборку из базы данных, получаем 1 млрд адресов.
  • Дописываем в файл index.html массив, содержащий весь миллиард адресов.
  • Передаем этот файл на клиент.
  • На клиенте перебираем данные массива и рисуем для каждого элемента метку на карте.
  • Если вы менеджер проекта, и ваш разработчик демонстрирует такое решение, скорее всего, вы поседеете. Вы выскажете ему свое оценочное суждение. Если убрать нецензурную брань, можно будет выделить следующие тезисы:

    • Вес файла index.html увеличится до нескольких Мб и у пользователя страница будет открываться по несколько секунд.
    • Зачем передавать на клиент ВСЮ базу, если нужно показать только метки для Москвы?
    • Зачем рисовать на карте ВСЕ метки, если человек увидит только десятую их часть?
    • Если на карте нарисовать около 100-200 меток обычным способом, карта будет тормозить.
    • Можно загружать метки постепенно, пачками, чтобы канал не забивался и браузер успевал эти метки отрисовывать?

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

    С помощью хотспотов, например, рисуются пробки на maps.yandex.ru. На этой же технологии сделан сайт bankomator.ru.

    У этой технологии есть несколько существенных минусов
    1. Очень сложная серверная часть. Попробуйте на досуге написать модуль, который генерирует вот такие картинки и их геометрические описания, и вы все поймете.

    2. Абсолютная негибкость. Невозможно «приподнять» метку при наведении на нее курсора. Невозможно быстро поменять на клиенте внешний вид меток. Короче – на любой чих надо просить сервер перегенерировать картинку.

    Поэтому пользователи крутились, как могли, без хотспотов – передавали наборы единичных объектов на клиент пачками, через таймаут. При этом на клиенте их снова ждали проблемы. Если вы передали на клиент 1000 точек, как их отрисовать?

    Из каждой точки нужно было сгенерировать объект ymaps.Placemark и добавить его на карту. Можно было добавить метки в кластеризатор (ymaps.Clusterer) и добавить откластеризованные метки на карту. Тут надо обратить внимание, что при кластеризации 10 000 точек нужно сначала эти 10 000 точек инстанцировать, а потом передать в кластеризатор. То есть метка может не показаться на карте, так как войдет в кластер, но мы все равно потратим время на ее инициализацию.

    Подытожив все эти дела, мы решили написать модуль, который бы позволил:

  • Быстро и легко отрисовать на клиенте большое количество точек.
  • Избежать лишних инициализаций при работе с точками на клиенте.
  • Загружать данные на клиент строго по требованию.
  • И мы это сделали. Мы котики. Пункт 2. Рисуем метки быстро Чтобы научиться рисовать метки быстро, надо было понять, какие проблемы кроются в текущем, уже существующем решении. Давайте посмотрим, что может делать объект ymaps.Placemark:
  • Он умеет рисоваться на карте.
  • У него есть свой менеджер балуна placemark.balloon.
  • У него есть свой менеджер хинта placemark.hint.
  • У него есть редактор, который позволяет перетаскивать метку и фиксировать ее координаты placemark.editor .
  • Кроме того, метка динамически реагирует на любое изменение внешней среды – изменение опций, данных, проекции карты, смена масштаба карты, смена центра карты и многое, многое другое. Такие вот у нас могучие плейсмарки.

    А нужна ли вся эта программная мощь для случая, когда разработчику просто нужно показать много однотипных меток на карте? Правильно, не нужна.

    Поэтому первое озарение заключалось в следующем: а давайте вынесем все вспомогательные модули меток в один общий компонент и для каждого отдельного объекта будем создавать только программную сущность, которая непосредственно отвечает за отрисовку.

    Второе озарение пришло, когда мы думали над проблемой лишних программных инициализаций. Вспоминаем рассказ выше, где-то в районе вот такой картинки.

    Нам захотелось избавиться от лишних программных инициализаций, и мы придумали гениальное. Садитесь поудобнее, сейчас будет откровение: если вам мешают лишние программные инициализации – не делайте их.
    Мы решили, что будем хранить пользовательские данные об объектах (по факту в JSON), а программные сущности для объектов будут создаваться только тогда, когда какой-либо объект нужно будет отрисовать на карте.

    После комбинации этих идей и некоторой разработки родился новый модуль API для отображения большого количества точечных объектов – ymaps.ObjectManager .

    На вход этого менеджера скармливается JSON-описание объектов.
    Менеджер анализирует, какие метки попадают в видимую область карты и либо рисует метки, либо кластеризует эти метки и показывает результат на карте.

    Для отрисовки меток и кластеров на карте мы взяли только часть объекта ymaps.Placemark (а именно ymaps.overlay.*), которая отвечала только за отображение метки на карте. Всю инфраструктуру типа балунов и хинтов мы вынесли в единый общий компонент.

    Эти приемы позволили нам неплохо продвинуться в вопросе отрисовки большого числа меток на клиенте. Вот какие мы получили приросты по скорости:


    График 1. Скорость создания и добавления объектов на карту с последующей асинхронной отрисовкой их видимой части

  • Создание 50 000 меток и добавление их на карту без кластеризации, видны 10 000.

  • График 2. Скорость создания и добавления объектов на карту с последующей синхронной отрисовкой их видимой части

  • Создание 1000 меток и добавление их на карту, все метки видны.
  • Создание 1000 меток и добавление их на карту с кластеризацией, все метки видны.
  • Создание 10000 меток и добавление их на карту с кластеризацией, все метки видны.
  • Создание 50 000 меток и добавление их на карту с кластеризацией, все метки видны.
  • Создание 50 000 меток и добавление их на карту с кластеризацией, видны 500 объектов.
  • Создание 10 000 меток и добавление их на карту без кластеризации, видны 2000.
  • Создание 5000 меток и добавление их на карту без кластеризации, видны 1000.
  • Важное замечание. Вся эта статистика справедлива для современных браузеров. IE8 к числу этих браузеров не относится. Поэтому для него цифры будут значительно хуже, но думаю для большинства это не имеет значения.

    У нас получилось ускорить непосредственно создание и отрисовку объектов, вдобавок к этому мы максимально оптимизировали инициализацию программных сущностей. Теперь вы можете, например, откластеризовать на клиенте 50 000 точек, и работать с картой будет комфортно.

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

    Итак, мы научились быстро-быстро рисовать и кластеризовать точки на клиенте. Что дальше?

    Пункт 3. Оптимально подгружаем данные Помните пример про болельщиков «Зенита»? Мы решили проблему отрисовки данных на клиенте, но никак не решили проблему, связанную с оптимальной подгрузкой этих данных. Мы начали собирать типовые задачи пользователей API. По итогам исследований мы получили два типовых кейса:
  • У человека на сервере много данных, он хочет показывать их на клиенте, но подгружать данные по мере надобности.
  • Разработчик подготавливает данные на сервере (например, реализует серверную кластеризацию) и хочет показывать на клиенте результаты этой обработки.
  • Для решения этих кейсов были написаны модули и RemoteObjectManager соответственно.Оба модуля основаны по сути на реализации ObjectManager , но имеют ряд различий в алгоритме загрузки и кеширования загруженных данных.

    В итоге по мере работы пользователя с картой ему будут приходить данные из вашей базы. В какой-то момент все или необходимая часть данных будут подгружены и запросы на сервер вообще перестанут отправляться.

    Данные хранятся на клиенте в pr-дереве, поэтому выборки даже для большого количества данных делаются довольно шустро.

    Теперь обсудим вариант номер два – отображение на клиенте результатов серверной кластеризации. Допустим, вы написали серверную кластеризацию меток. Также вы написали скрипт, который по запросу от клиента умеет отдавать кластеры и единичные метки, не вошедшие в состав кластера.

    Вам остается только создать инстанцию RemoteObjectManager и прописать в нем путь до этого чудо-скрипта. RemoteObjectManager будет работать почти так же, как и . Разница будет только в том, что мы будем перезапрашивать данные с сервера при каждой смене зума.

    Поскольку данные кластеризуются на сервере, то сервер и только сервер может знать, какие данные нужно, а какие не нужно показывать в данный момент на карте. Поэтому информация об объектах хранится на клиенте только до первой смены зума, а потом все запрашивается заново.

    Если с сервера передается описание метки-кластера, то на клиенте эти метки подцепят всю инфраструктуру из API – для кластеров нарисуются специальные значки, для них будут работать все стандартные поведения и так далее и тому подобное.

    Пункт 4. Размышления на тему серверной реализации В этом разделе мы хотим перечислить концепции хранения и обработки данных на сервере, которые мы предполагали при проектировании клиентской части. Пойдём от простого к сложному.1. Хранение информации об объектах на сервере в статических файлах Клиентский код оперирует данными исключительно потайлово. Тайл – это некоторая нумерованная область на карте. Подробнее про нумерацию тайлов можно прочитать в нашей документации.

    Когда на странице показывается некоторая область карты, клиентский модуль вычисляет, какие тайлы попали в эту видимую область, проверяет наличие нужных данных и отправляет запросы за данными по необходимости.

    У клиентского модуля есть настройки, которые заставляют отправлять запросы за каждым новым тайлом по отдельности. Чем это ценно? Да тем, что мы получаем конечное число вариантов запроса клиента на сервер.

    Zoom=0, tile=
    zoom=1, tile=
    zoom=1, tile=
    zoom=1, tile=
    zoom=1, tile=
    zoom=2, tile=

    Поскольку запросы известны заранее, ответы на запросы тоже можно сгенерировать заранее. Организуем на сервере какую-то такую файловую структуру.

    В файлах будет храниться примерно такой код:

    MyCallback_x_1_y_2_z_5({ "type": "FeatureCollection", "features": [ { "type": "Feature", "id": 0, "geometry": { "type": "Point", "coordinates": }, "properties": { "balloonContent": "Содержимое балуна", "clusterCaption": "Метка 1", "hintContent": "Текст подсказки" } }, ... ] }

    При загрузке такого файла на клиенте будет вызван JSONP-callback, прописанный в файле. Данные попадут в недры LoadingObjectManager, закешируются и отрисуются в нужном виде.

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

    2. Динамическое формирование ответа из статических файлов Существенным минусом вышеописанного решения является большое количество запросов за данными от клиента к серверу. Намного целесообразнее отправлять запрос сразу за несколькими тайлами, чем запрашивать данные для каждого тайла по отдельности.Но для обработки запросов за группами тайлов уже придется написать некоторый серверный код.

    При этом данные можно продолжить хранить в отдельных файлах. Когда от клиента поступит запрос за данными в некоторой прямоугольной области, достаточно будет склеить содержимое нескольких файлов в один ответ и отправить его обратно на клиент.

    3. Динамическое формирование ответа с использованием базы данных Самый верный, на наш взгляд, путь – реализовать серверную часть с использованием какой-либо базы данных, умеющей индексировать геопривязанные данные. Для любой базы, не поддерживающей пространственные индексы, можно создать подобный индекс самостоятельно, используя концепцию пространственных ключей .

    Вообще хранение геопривязанных данных на сервере и их кластеризация – тема отдельной беседы. Так что обсудим в другой раз.

    Заключение Сравнительная таблица новых модулей.Модуль Преимущества Недостатки
    ObjectManager

    Отрисовка производится только тех объектов, которые попадают в видимую область карты.

    Нет необходимости реализовывать серверную часть, поскольку вся обработка данных производится на стороне клиента.

    Данные загружаются для всех объектов сразу (даже для тех, которые не попадают в видимую область карты).

    Кластеризация объектов производится на стороне клиента.

    Позволяет кластеризовать объекты на клиенте.
    Загружает данные только для видимой области карты.

    Сохраняет загруженные данные. Для каждого объекта данные загружаются только один раз.

    Позволяет фильтровать объекты при их отображении.

    Поддерживает работу только с метками.

    Кластеризация объектов производится на стороне клиента.

    RemoteObjectManager Использует серверную кластеризацию данных.

    Данные объектов хранятся на сервере. Каждый раз подгружаются данные только для тех объектов, которые попадают в видимую область карты.

    Поддерживает работу только с метками.

    При изменении коэффициента масштабирования данные загружаются заново (даже для тех объектов, для которых данные уже были загружены).

    Необходимо реализовывать собственную кластеризацию.

    Необходимо реализовать серверную часть.

    На данный момент мы поддерживаем работу только с точечными объектами. Поддержка полигонов, полилиний и прочих прекрасных фигур стоит у нас в планах и появится в будущих релизах.

    Когда стоит задуматься об использовании этих модулей? Почти в любой ситуации, когда вам надо отрисовать на карте много точечных объектов.

  • Подробнейшее руководство разработчика с картинками – tech.yandex.ru/maps/doc/jsapi/2.1/dg/concepts/many-objects-docpage .
  • Примеры в песочнице – tech.yandex.ru/maps/jsbox/2.1/object_manager
  • Проект на гитхабе с примером реализации серверной части для RemoteObjectManager – github.com/dimik/geohosting-server .
  • Клуб разработчиков API Яндекс.Карт, куда нужно приходить с вопросами – clubs.ya.ru/mapsapi .
  • Теги:

    • javascript
    • api
    • geo
    Добавить метки

    Использование интерактивных карт на веб-страницах — это отличный и удобный способ показать клиенту, где именно располагается ваша организация. При использовании «Яндекса» можно не только расположить модуль с картой, но и поставить по нужному адресу метку, которая поможет посетителям легко сориентироваться при поиске.

    Конструктор карт от «Яндекса»

    Самый простой способ того, как поставить метку на карте «Яндекс» — это воспользоваться конструктором карт, который можно найти на официальном сайте «Яндекса». Для того чтобы выложить на сайт карту с заданной отметкой, достаточно выполнить ряд несложных действий. Интерфейс интуитивно понятен для любого пользователя.

    Все действия производятся в визуальном редакторе, где можно пошагово настроить расположение необходимой метки.

    После того как карта с отметкой будет сгенерирована, достаточно скопировать код и вставить его в нужное место на странице, либо воспользоваться виджетом. Присутствует возможность получить файл для распечатки бумажного варианта карты.

    Настройка метки

    Чтобы было понятнее, как поставить метку организации на карте «Яндекс», разберем этот процесс по пунктам:

    • В интерфейсе работы с картой слева в окне введите название и описание организации, как показано на скриншоте ниже.
    • Сверху нажмите на кнопку «Метки» и левой кнопкой мыши выберете необходимое место карты.
    • Появится значок, который будет отмечать нужное место, а в левой части окна вы увидите список добавленных объектов. Конструктор дает возможность не только разобраться, как поставить метку на карте «Яндекс», но и поможет ее отредактировать по своему вкусу.

    • При выборе места, в меню слева откроется интерактивное диалоговое окно, в котором можно вписать данные об организации, выбрать цвет и тип иконки, а также пиктограмму, указывающую на направленность работы организации.
    • Нажав кнопку «Готово», вы сформируете метку на карте.

    Чтобы понять, как поставить несколько меток на карте «Яндекс», просто нажмите еще раз на другой нужный адрес левой кнопкой мыши при выбранном пункте «Метки» сверху, и вы увидите, что другая метка также появилась. Ее можно редактировать аналогичным образом. Если метку требуется удалить, нужно выбрать ее в меню слева и нажать на соответствующую кнопку в диалоговом окне.

    Как только редактирование завершено, нажмите «Сохранить и продолжить». В открывшемся окне можно задать необходимый размер для карты — его вы можете выбрать, исходя из требований сайта, на котором он будет расположен. Рекомендуется располагать метку в центре карты, а масштаб сделать такой, чтобы были видны названия близлежащих улиц. Так информация воспринимается гораздо лучше.

    Как только получилось поставить на карте «Яндекс» метку по адресу расположения организации, можно выбрать более предпочтительный вариант размещения — динамический или статический. Первый гораздо удобнее, потому что предполагает возможность интерактивного взаимодействия пользователя с картой, а второй хорошо подойдет для случаев, когда требуется снизить нагрузку на сайт.

    Получение кода для размещения

    После того как вы смогли поставить метку на карте «Яндекс», можно приступать к размещению последней на сайте:

  • Для этого необходимо получить код. Нажмите на соответствующую кнопку слева, откроется диалоговое окно.
  • Данный код вставляется в нужное место на вашем сайте, и после обновления страницы интерактивная карта с расположенной на ней меткой, которая указывает на вашу организацию, начнет работать.
  • Обратите внимание, что в этом же окне можно выбрать вариант для распечатки карты на бумажном носителе, получить на нее активную ссылку, а также задать размер: фиксированный на ширину экрана. Если вы выбрали вариант для распечатывания, можно задать соответствующие параметры — формат, качество и размер. Сохранить файл рекомендуется на компьютере или на сервисе «Яндекс.Диск».

    Вы можете в любой момент вернуться к редактированию полученной метки, нажав на кнопку в левом верхнем углу. Метки можно добавлять в любом количестве, перемещать, удалять и менять их оформление.

    В заключение

    Наличие на веб-странице интерактивной карты — хороший способ показать заботу о клиенте. Также ее можно использовать в любых других целях для собственного удобства. При помощи этой статьи вы смогли узнать, как поставить метку на карте «Яндекс», и в дальнейшем вы избежите проблем с указанием расположения вашей организации и схемы проезда к ней.

    Здравствуйте, уважаемые читатели блога сайт. Сегодня хотел поговорить за Яндекс Карты и их использование на своем сайте. Большинству вебмастеров достаточно тех простейших возможностей, которые предоставляет конструктор, имеющийся у них в онлайн доступе, либо они просто используют соответствующие плагины или модули для своей CMS.

    А вот тем, кто хотел бы получить от API Яндекс.Карт больше возможностей и функционала, придется учить ДжаваСкрипт и разбираться в их документации.

    К сожалению, я не силен в языках и поэтому в этом посте расскажу лишь о наиболее простых способах вставки Yandex Maps на свой сайт или блог, а также покажу, где искать информацию, если этого покажется мало и что можно при желании получить.

    Поиск по Yandex Maps, народная карта и Яндекс.Справочник

    Сам сервис онлайн карт от Яндекса (читайте про то, ) появился в 2004 году и с тех пор продолжает усилено развиваться, тем более, что у него есть очень мощный конкурент в лице Google maps. Жители многих крупных городов России, Украины, Казахстана или Белоруссии пользуются такими расширенным возможностями, как Пробки или Панорамы.

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

    Кроме автомобиля, сотрудники Яндекс Карт объезжают некоторые участки на велосипедах или же пешком (например, в парках). В последнее время появились еще и панорамы сделанные с вертолета, и чтобы их можно было посмотреть, нужно поставить галочку «С воздуха» под соответствующей кнопкой, но правда такая штука доступна только для Питера.

    Если вашей фирмы там нет, то воспользуйтесь формой добавления новой организации в Справочник, кнопка вызова которой появится с правой стороны под формой проверки:

    Далее следуйте инструкциям в приведенном ниже ролике (указанные данные, такие как, например, телефон или адрес, потребуется подтвердить, поэтому они не должны быть фейковыми, иначе добавиться на карту не получится):

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

    Чем еще привлекателен поиск по Yandex Maps для пользователей, так это тем, что они могут почитать и при желании оставить отзыв об организации. Причем отзывы модерируются (не владельцами фирмы, естественно, а сотрудниками зеркала рунета) и явный спам или бред отсеивается.

    Кликнув по отзывам вы попадете в карточку организации, где сможете их прочитать и при желании оставить свой собственный. Там же может находиться и дополнительная инфа по этой фирме.

    Создание карт в Яндексе, маршруты и мобильные приложения

    Это мы описали три основных источника, откуда Яндекс черпает информацию при поиске по географическим объектам. Но есть еще и четвертый. Это так называемые метки, которые пользователь оставляет на так называемых «Моих картах» , сохраняя их с возможностью публичного доступа к ним. Понимаете о чем я говорю? Если нет, то буквально в паре абзацах попробую уложиться с разъяснениями.

    В левой колонке есть вкладка «Мои карты». Суть ее заключается в том, что здесь вы можете сохранить все те метки, выделения, проложенные маршруты и другие вещи, которые вы сотворили на Yandex Maps. Лично я таким образом отмечал места, куда мне удалось доехать на велосипеде в окрестностях моего местожительства.

    Однако, вы можете поставить метку, выделить любое здание (проложить маршрут) и написать, что там находится ваша фирма, добавив в описание метки нужные ключевые слова (в этом случае подтверждать информацию будет не нужно), ибо есть вероятность учета этой информации при поиске по Yandex Maps. В таком случае карту лучше будет сохранять как публичную (пометка «всем») на приведенном выше скриншоте.

    Подробности читайте в статье про получение бесплатного коммерческого трафика с Яндекс Карт , которую опубликовал автор блога Мистерия Онлайн. Там описаны некоторые хитрости, которые работали, во всяком случае, на момент написания той заметки.

    Хотя, возможность сохранения созданных меток и разметок может пригодиться, как я и упоминал, просто в личных целях. В этом случае лучше всего будет сохранять карты, предварительно авторизовавшись на Яндексе, чтобы потом можно было их редактировать, сохранять их неограниченное число штук, а так же помечать их как личные (только мне) или как узконаправленные (только по ссылке, которые вы кому-то сообщите, а при просмотре списка ваших творений другим пользователем она видна не будет).

    Если захотите переслать кому-нибудь ссылку с проложенным маршрутом , то можно воспользоваться кнопкой, расположенной в правом верхнем углу «Ссылка», где кроме обычной гиперссылки вам еще предложат расшарить линк на созданную вами карту в популярные социальные сети.

    Раз уж речь зашла о прокладке маршрута на Yandex Maps , то и об этом скажу пару слов. Удобная штука. Когда не было машины, то актуально было прокладывать маршрут движения на общественном транспорте в незнакомое место.

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

    К тому же, Yandex Maps предупреждает и про время, предположительно необходимое на совершение данного паломничества и даже альтернативные маршруты предлагает к вашему рассмотрению.

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

    Для учета пробок поставьте соответствующую галочку, а чтобы поменять маршрут в каком-то отдельном месте , достаточно будет кликнуть в этом месте левой кнопкой мыши и при появлении белого кружка схватить его и перетащить на нужную развязку или трассу. Правда при ручной корректировке маршрута на Яндекс карте учет пробок уже работать не будет — все отдается под вашу ответственность.

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

    Но маршруты и пробки прокладывать дома, конечно же, интересно, однако чаще всего мы с вами пользуемся именно мобильными приложениями Яндекса (Карты, Навигатор или Метро). Первая программа, думаю, установлена на 90% телефонов в крупных городах России, где имеют привычку собираться огромные пробки. Оно и понятно, ибо удобно, оперативно и достоверно. Меня эта шняга пока серьезно не подводила.

    Мобильные приложения можно будет совершенно бесплатно скачать с официального сайта или же распознать приведенный QR код, со ссылкой на закачку файла по мобильному телефону (на нем у вас должна стоять какая-нибудь программа, помогающая ):

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

    Хотя, лично я Навигатор с Yandex Maps храню на телефоне как резервный вариант, ибо тонюсенький Гармин с обалденным экраном, голосовым управлением и прекрасными картами России меня полностью устраивает, разве что только пробки у него не всегда своевременно подгружаются, ибо для этого используется радиоканал и когда вся Москва стоит, то вещать приходится много и пока дойдет очередь до района, в котором ты едешь, все может десять раз поменяться.

    Api Яндекс карт и конструктор для их создания

    Ну, вот с общими вопросами покончили, теперь пора переходить к практике, а именно к тому, как создать в конструкторе и вставить на свой сайт карту от Яндекса . На самом деле это и легко, и сложно одновременно.

    Если у вас сайт-визитка, блог или простенький интернет магазин, на имеющий разветвленной сети офисов, то вам вполне хватит базовых возможностей имеющего конструктора, а вставить код на сайт сможет даже дилетант.

    Собственно, есть очень хороший ролик, который поможет вам принять решение о необходимости со всем этим заморачиваться — Как улучшить сайт с помощью API Яндекс.Карт (в примерах):

    Если подходить к делу основательно, то правильно составленная схема проезда или расчет стоимости доставки исходя из места указанного пользователем, может существенно улучшить юзабилити и в конечном итоге сделать посетителя покупателем.

    Подробности смотрите в ролике, где рассказывается как улучшить интернет-магазин с помощью карт :

    Другое дело, если вам требуется выйти за базовые рамки конструктора Yandex Maps и сотворить что-то сравнимое по грандиозности со схемами покрытия ведущих сотовых операторов, списком всех банкоматов сети Киви, ситуацией с пробками в вашем районе и т.п. вещей. Тут вам понадобится программист владеющий ДжаваСкриптом.

    API Яндекс.Карт , например, позволяет накладывать слой с пробками на своем сайте, но для этого возможностей встроенного конструктора, к сожалению, не хватит и придется пользоваться услугами специалиста, владеющего JavaScript, которому надо будет всего лишь ознакомиться с документацией по API .

    Да, сам термин API (application programming interface) означает получение возможности использовать какое-то программное обеспечение, не зная вообще как оно работает, но имея описание тех инструментов (ручек), которые необходимы для его подключения и реализации тех или иных возможностей. Штука эта распространенная и довольно часто используется.

    Апи Yandex Maps описано по приведенной чуть выше ссылке, но также имеется и простой конструктор, который вам позволит оперативно создать карту нужного вам района, поставить на ней необходимые метки с описаниями, выделить нужные объекты и показать путь, по которому к ним проще всего добраться, например, от ближайшей станции метро.

    Конструктор карт в Яндексе function customscript_shortcode($atts, $text) { global $post; return get_post_meta($post->ID, $text, true); } @add_shortcode("customscript","customscript_shortcode");

    После этого в статью или статическую страницу можно будет вставлять код, полученный в конструкторе Яндекс карт , с помощью такой вот конструкции, где вместо «yandexmap» вставьте используемый вами идентификатор:

    Теперь вам не страшен визуальный редактор, который готов порезать все, что отличается от Html кода. Ура. Если нужно вставить схему проезда в каркас блога (хедер, сайдбар или футер), то скрипт туда можно вставлять напрямую, но нужно будет выбрать нужный , чтобы карта выводилась там, где вы хотите. Про назначение шаблонов читайте по приведенной ссылке.

    Для вставки API карты с Яндекса на сайт под управление Joomla можно будет использовать все тот же , но предварительно отключить визуальный редактор, чтобы код опять же не порезался им. После вставки редактор можно включить взад.

    Если понадобится добавить код схемы проезда в статью на Joomla, то можно просто его вставить с отключенным визуальным редактором или же вставить содержимое модуля произвольного кода с помощью возможностей плагина .

    В этом случае модуль с кодом карты от Яндекса нужно расположить в несуществующую позицию шаблона (банально набрать в поле выбора позиции в настройках модуля произвольного Html кода что-нибудь типа: yandex-karta). А затем, уже при написании или редактировании статей, вы сможете вставить в нужном месте конструкцию:

    {loadposition yandex-karta}

    Кстати, если вдруг этот способ у вас не работает, то зайдите в менеджер плагинов (из админки Joomla, выберете пункты меню «Расширения» - «Менеджер плагинов») и найдите, а затем активируйте «Content - Load Module». Он входит в стандартный комплект поставки Joomla, поэтому он у вас должен быть в обязательном порядке.

    Вот, еще стоит сказать, что выдернуть схему и вставить ее на свой сайт можно и из упомянутых чуть выше «Моих карт». Помните, я там говорил, что можно получить ссылку на сохраненную схему, кроме этого можно было получить еще и YMapsML-файл , который запросто можно прикрутить к сайту, подключив предварительно к нему API.

    Для подключения Апи Яндекса достаточно будет разместить между тегов head (найти их в случае Joomla или Вордпресс можно так же, как это было описано с статье про ) следующий вызов скрипта:

    Ну, а в нужном месте (где должна вставляться и выводиться схема проезда) достаточно будет вставить:

    ? ymaps.ready(function () {? var map = new ymaps.Map("YMapsID", {? center: ,? zoom: 9,? behaviors: ["scrollZoom", "drag"]? });?? //Необходимо подставить свой URL.? ymaps.geoXml.load("скопированная ссылка на YMapsML-файл")? .then(function (res) {? // Добавление загруженных из YMapsML-файла объектов на карту.? map.geoObjects.add(res.geoObjects);? });? });?

    Будем считать, что с созданием простейшей схемы проезда и вставкой ее на свой сайт, мы кое-как разобрались. Что же дальше? Наверное, стоит сказать пару слов о более сложных вариантах API Яндекс Карт, которые уже не подвластны упомянутому конструктору, но зато вполне по силам человеку знакомому с языком ДжаваСкрипт.

    В этом случае перед вами открываются все возможности API Yandex Maps , которые описаны по приведенной ссылке. Там имеется вся необходимая документация , а девушка из этого ролика введет вас в курс дела:

    Отлично, передайте эти материалы вашему программисту и он вам сварганит что-нибудь похожее на это (если в этом есть необходимость):

    Как вставить Yandex Maps в Вордпресс и Joomla при помощи расширений

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

    Список таких расширений можно найти на официальном сайте. Если рассматривать Вордпресс, то для него существует, по-моему, только один плагин под названием Yandex Maps for WordPress , который можно будет бесплатно скачать по указанной ссылке. Устанавливается и активируется он стандартным образом.

    Единственно, что похоже он немного устарел и по-прежнему для своей работы требует ввода API ключа, о способе получения которого я писал чуть выше. Вводить этот ключ нужно будет на странице «Плагины» — «Yandex Maps». После этого на страницах создания или редактирования статей вы сможете найти внизу форму ввода данных для получения кода Яндекс Карты.

    В верхнем поле вводите заголовок выноски, которая будет указывать на нужное место на схеме. Далее вводите адрес того места, куда будет смотреть стрелка указателя. Потом заполняете поле с описанием, задаете размеры вставляемой карты по горизонтали и вертикали, а так же ставите галочки, чтобы отображалась шкала изменения масштаба и выбора типа (схема, спутник и т.д.).

    Потом переносите курсор (кликаете мышью) в то место статьи, где вы хотите вставить Яндекс карту и жмакаете по кнопке «Send Map To Editor». В результате получим что-то похожее на это:

    Правда панелей с зумом и выбором типа карты нет, но в остальном все правильно. У меня показан скриншот с другого моего блога, ибо в этом возник небольшой конфликт с CSS стилями (по моей вине), который мне не захотелось сейчас исправлять.

    Для Joomla существует несколько расширений подобного типа ни одно из которых мне не довелось попробовать. Поэтому я просто их перечислю и дам ссылки на статьи, где подробно описаны их возможности и способы вставки с помощью них карты на свой сайт.

    Выбор редакции
    1.1 Отчет о движении продуктов и тары на производстве Акт о реализации и отпуске изделий кухни составляется ежед­невно на основании...

    , Эксперт Службы Правового консалтинга компании "Гарант" Любой владелец участка – и не важно, каким образом тот ему достался и какое...

    Индивидуальные предприниматели вправе выбрать общую систему налогообложения. Как правило, ОСНО выбирается, когда ИП нужно работать с НДС...

    Теория и практика бухгалтерского учета исходит из принципа соответствия. Его суть сводится к фразе: «доходы должны соответствовать тем...
    Развитие национальной экономики не является равномерным. Оно подвержено макроэкономической нестабильности , которая зависит от...
    Приветствую вас, дорогие друзья! У меня для вас прекрасная новость – собственному жилью быть ! Да-да, вы не ослышались. В нашей стране...
    Современные представления об особенностях экономической мысли средневековья (феодального общества) так же, как и времен Древнего мира,...
    Продажа товаров оформляется в программе документом Реализация товаров и услуг. Документ можно провести, только если есть определенное...
    Теория бухгалтерского учета. Шпаргалки Ольшевская Наталья 24. Классификация хозяйственных средств организацииСостав хозяйственных...