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

В самом начале нам необходимо подготовить исходные данные и занести их в таблицу базы данных MySQL.

Для примера, это будут адреса магазинов М.Видео в нескольких городах России (Екатеринбург, Казань, Нижний Новгород, Пермь,
Самара и Санкт-Петербург).

Создадим в базе данных таблицу mvideo_shops и добавим в нее данные о магазинах.

Сделать это удобнее, используя файл mvideo_shops.sql и инструмент для администрирования базы данных MySQL – phpMyAdmin.

После этого создадим файл searcheshop.php, который будет извлекать данные о магазинах М.Видео для конкретного города.

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

На страницах своего блога, я рассказывал о том, как можно использовать кластеризацию на Яндекс.Картах («Кластеризация меток на Яндекс.Картах – два решения» ).

Как работает кластеризация?

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

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

Для реализации кластеризации на Google Maps существует специальная javascript-библиотека MarkerClusterer.

Покажу на нескольких примерах, как ей пользоваться.

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

В этой заметке я расскажу о том, как можно реализовать интерактивный сервис о кафе с использованием Google Maps API, jQuery и данных в формате JSON.

Пример работы можно увидеть здесь.

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

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

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

Сделать это можно двумя способами.

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

Подгружать для каждой группы свой YMapsML файл.

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

Читатели моего блога задают вопрос, как автоматически с генерировать файл в формате YmapsML с данными о метках?

В этой заметке я на конкретном примере покажу, как это сделать.

Для начала, нам нужно подготовить исходные данные для примера и добавить их в таблицу базы данных MySQL.

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