Добрый день!
1) Есть несколько карт нарисованных линейкой на сервисе "мои карты":
http://maps.yandex.ru/-/CNu2vsS
http://maps.yandex.ru/exp
http://maps.yandex.ru/-/CNu27cs
http://maps.yandex.ru/exp
Но при визуализации YMapsML отображаются только метки.
Как-то это можно исправить, чтобы линейка тоже была видна?
// Создание обработчика для события window.onLoad
YMaps.jQuery(function () {
// Создание экземпляра карты и его привязка к созданному контейнеру
var map = new YMaps.Map(YMaps.jQuery("#YMapsID")[0]);
// Установка для карты ее центра и масштаба
map.setCenter(new YMaps.GeoPoint(37.64, 55.76), 10);
// Добавление элементов управления
map.addControl(new YMaps.ToolBar());// Тулбар: Перемещение, Лупа, Линейка
map.addControl(new YMaps.TypeControl());// Переключатель типа карты
map.addControl(new YMaps.Zoom());// Создает элемент масштабирования
map.addControl(new YMaps.MiniMap());// Обзорная карта
map.addControl(new YMaps.ScaleLine());// Масштабная линейка
map.addControl(new YMaps.SearchControl());// Поиск по карте
// Включает возможность масштабирования карты колесом мыши
map.enableScrollZoom();
// Включает горячие клавиши для функций масштабирования и сдвига карты
map.enableHotKeys();
// Включает возможность выделения области карты правой кнопкой
map.enableRightButtonMagnifier();
// Создание YMapsML-документа и добавление его на карту
var m1 = new YMaps.YMapsML("http://maps.yandex.ru/exp
map.addOverlay(m1);
var m2 = new YMaps.YMapsML("http://maps.yandex.ru/exp
map.addOverlay(m2);
// Обработчик неудачного создание документа YMapsML
YMaps.Events.observe(ml, ml.Events.Fault, function (ml, error) {alert("Ошибка: " + error);});
YMaps.Events.observe(m2, m2.Events.Fault, function (m2, error) {alert("Ошибка: " + error);});
});
2) Как лучше всего визуализировать несколько YMapsML на одной карте?
Есть ли способ лучше чем этот:
var m1 = new YMaps.YMapsML("http://maps.yandex.ru/exp
map.addOverlay(m1);
var m2 = new YMaps.YMapsML("http://maps.yandex.ru/exp
map.addOverlay(m2);
var m3 = ... и т.д.
3) Как сделать чтобы при визуализации YMapsML, центр карты и масштаб оставался дефолтным,
а не менялся на тот что стоит в YMapsML? Т.е был вот таким:
// Установка для карты ее центра и масштаба
map.setCenter(new YMaps.GeoPoint(37.64, 55.76), 10);
4) Планируется ли в сервисе мои карты, возможность создания карты из уже готового YMapsML?
А то часто бывает нужно создавать карты не с нуля.