Создание пользовательского типа карты
API позволяет создавать пользовательские типы карт и добавлять их в переключатель типов карты.
Примечание
Прежде чем создавать тип карты, необходимо создать пользовательский слой с изображением карты (см. пример) или воспользоваться одним из встроенных слоев.
Чтобы создать новый тип карты используйте класс YMaps.MapType. При создании типа карты необходимо указать следующие параметры:
- список ключей или указателей на слои, входящих в тип карты (в виде массива);
- имя типа карты, которое будет отображаться в переключателе типов YMaps.TypeControl ( например, "Моя карта" );
- список необязательных параметров (цвет строки копирайтов, минимальный и максимальный коэффициенты масштабирования).
Например:
var myMT = new YMaps.MapType(["test#layer"], "Мой тип карты");
map.setType(myMT); // Устанавливает новый тип карты
var typeControl = new YMaps.TypeControl();
map.addControl(typeControl);
typeControl.addType(myMT); // Добавляет новый тип карты в переключатель
При наличии источника тайлов можно создавать не только карты местности, но и планы зданий и сооружений, а также просматривать коллажи из фотографий, см. Управление своими картами.