Песочница
Версия:
Популярные примеры
Карта
Геообъекты
Балун и хинт
Элементы управления
Активные области
Регионы
Кластеризация
GeoQuery
Поведения и события
Поиск по карте
Пробки
Местоположение пользователя
Маршрутизация
YMapsML
GeoXML
ObjectManager
Модульная система
Панорамы
Внешние модули

Создание собственной карты

Сохранить как файлыЭкспорт на JSFiddle

АПИ Яндекс.Карт может использоваться для отображения на сайте карт и планов, не имеющих привязки к земной поверхности.

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

Для того чтобы использовать изображение в качестве пользовательского слоя Яндекс.Карт, его необходимо предварительно подготовить. Изображение требуется нарезать на фрагменты (тайлы) размером 256x256 пикселов. Каждый тайл хранится в отдельном файле (JPEG или PNG). Для каждого значения коэффициента масштабирования должен быть сформирован свой набор тайлов.

Затем создается новый тип карты. Чтобы создать новый тип карты используется класс MapType. При создании типа карты необходимо указать следующие параметры:

  • название типа
  • массив, содержащий конструкторы слоев или ключ.

Создаем карту и задаем для нее свой тип карты. Это возможно сделать через параметр type конструктора или метод setType экземпляра класса.