Рубрика «Maps API» - 6

Leaflet 0.4 — новая версия открытой JS библиотеки для интерактивных карт

После 5 с половиной месяцев разработки при участии 33 разработчиков с момента выхода предыдущей стабильной версии, я очень рад наконец представить вам Leaflet 0.4 — новую версию легковесной JavaScript-библиотеки для интерактивных карт, которая одинаково хорошо работает и на полноценных компьютерах, и на мобильных устройствах.

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

Привет всем!

Вы наверное уже слышали о Карте Интернета. Если нет, то посмотреть на нее можно здесь, а почитать о ней можно в моем предыдущем посте.

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

Работоспособность Карты Интернета поддерживается современными технологиями от интернет-гигантов: отображение карты обеспечивает движок Google Maps от компании Google, обработка веб-запросов осуществляется технологиями .net компании Майкрософт, а хостинг и доставку контента осуществляет платформа Amazon Web Services от компании Амазон. Все три компонента жизненно необходимы для нормальной работы карты.

Далее большая простыня про внутреннюю архитектуру карты: в основном дифирамбы AWS, также будут затронуты вопросы производительности и цены хостинга. Если не боитесь — добро пожаловать под кат.

Читать полностью »

Привет всем!

Хочу представить вам Карту Интернета или результат кластеризации более чем 350 тысяч сайтов в соответствии с переходами пользователей между ними. Размер круга определяется посещаемостью сайта, цвет – национальной принадлежностью, а положение на карте – его связями с другими сайтами. Если два сайта имеют стабильный поток пользователей между ними, то они будут «стараться» расположиться ближе друг к другу. После завершения работы алгоритма, на карте можно наблюдать скопления сайтов (кластеры) объединенные общими пользователями.

image

Например, если ввести в поиск habrahabr.ru, то можно увидеть, что dirty.ru и leprosorium.ru в том же «созвездии», а еще подальше livejournal.ru. Это говорит о том, что тот, кто сейчас читает этот текст, также с высокой вероятностью посещает эти сайты (относительно усредненного пользователя Рунета конечно).

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

Тем, кого интересует краткое техническое описание – добро пожаловать под кат
Читать полностью »

Поставлена задача: придумать интеграцию Яндекс.Карт и популярного просмотрщика панорам KRPano. Первым делом, разумеется, лезем в API и… получаем тонну ответов, что средствами Я.Карт панорамы сделать нельзя.
Не беда, т.к. панорамы использоваться будут самодельные, но основная вещь, которую нужно сделать — это т.н. радар, который будет указывать куда в данный момент смотрит панорама.
Панорамы на Яндекс.Картах с помощью KRPano
Радар с панорам Я.Карт
Читать полностью »

Свои переключатели карт Google

Не нашёл в сети внятного описания стилизации элементов управления карт Google. А беглое изучение сайтов с картами на основе google maps api v3 составило впечатление, что разработчики избегают кастомизации дефолтных элементов управления. Как оказалось, кастомизация — процесс очень простой. Под катом моя jquery реализация.

Читать полностью »

В официальном блоге Google Geo Developers объявлено о снижении цен и упрощении лимитов на использовании Google Maps API.

  • Доступ к API дешевеет с $4 до $0,50 за 1000 загрузок.
  • На стандартные и стилизованные карты теперь действуют одинаковые тарифы (раньше на стилизованные карты лимит был всего лишь 2500 обращений в день, плюс более высокий тариф за превышение лимита).

При этом доступ к API по-прежнему остаётся бесплатным для сайтов, которые не превышают лимит 25 000 загрузок в сутки на протяжении 90 последовательных дней. По статистике Google, к этой категории относится 99,65% всех сайтов, которые пользуются Google Maps API.
Читать полностью »

Рост аудитории интернет-пользователей и интернет-проектов выводит геосервисы на новый уровень.
Если раньше большинство проектов с использованием «карт» оперировали с десятками и сотнями точек, то сейчас уже речь идет о сотнях тысяч точек.
В статье будут рассмотрены несколько юзкейсов для геосервисов и способы их реализации для google API 3 и нового yandex API 2.
Карты в Вашем проектеЧитать полностью »

Создание пользовательского контрола карты с помощью API Яндекс.Карт 2.0
Есть у карт Рамблера одно интересное дизайнерское решение, отсутствующее в других картах. Это контрол центра карты, благодаря которому показывается на что направлен текущий центр карты. Именно на примере этой функциональности я бы хотел рассказать вам о том, как сделать свой контрол для карт на своем сайте.
Читать полностью »

Привет!

Расскажу об одной небольшой (~30kb) JS библиотеке для удобной работы с Google Maps API под названием gmaps.js.
Раз уж библиотека создана для ускорения процесса веб-разработки, то и я вас задерживать не буду. Как можно понять из названия, она делает не что иное, как упрощает взаимодействие с API Google Maps. Многие из вас работали с API и, вероятно, каждый раз вам приходилось попотеть, чтобы порыться в документации и реализовать, например, свое собственное описание метки на карте. Или подписаться на событие взаимодействия с картой…
Читать полностью »

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

Публикую теперь программу концерта:

  • Об архитектуре API Яндекс.Карт 2.0 расскажет Александр Чупахин, руководитель группы разработки визуальных компонент API. Вы узнаете, из каких частей состоит API, как они работают и взаимодействуют между собой.
  • Как в API 2.0 можно настраивать карту и управлять ее поведением, расскажет Александр Зинчук, разработчик интерфейсов API Яндекс.Карт. Вы узнаете, как можно добавлять, удалять и перемещать контролы на карте, какие типы геообъектов можно использовать, как их настраивать.
  • Про возможности графики в API 2.0 расскажет Антон Корзунов, разработчик интерфейсов API Яндекс.Карт. Вы узнаете, какие новые технологии поддерживаются в API 2.0, как и в каких случаях их лучше применять.
  • О способах размещения множества точек на карте и о том, как использовать новый инструмент в API — кластеризатор поведает Марина Степанова, разработчик интерфейсов API Яндекс.Карт.
  • И, наконец, как показывать на сайте собственную карту или любое другое изображение, а также как создавать тайлы и как отображать их с помощью API, расскажу лично я.

Пиши на ya-events@yandex.ru @ приходи на АПИшник, %USERNAME%!

Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js