Клуб API Карт

Ошибка маршрута: TypeError: YMaps.Router is not a constructor

ishubin1977
26 марта 2013, 15:03

Здравствуйте, никак не могу заставить показываться маршрут.

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

TypeError: YMaps.Router is not a constructor 

$(document).ready(function() {

map = new YMaps.Map(document.getElementById("YMapsID"));
map.setCenter(new YMaps.GeoPoint(33.611282,44.969519)
, 16
, YMaps.MapType.HYBRID);

map.addControl(new YMaps.Zoom());
map.addControl(new YMaps.ToolBar());
map.addControl(new YMaps.TypeControl());
map.addControl(new YMaps.ScaleLine());

// Создаем метку 1
var placemark_1 = new YMaps.Placemark(new YMaps.GeoPoint(33.611282,44.969519),{style: "default#lightbluePoint"});
placemark_1.name = 'Отдых в Николаевке';
placemark_1.setIconContent( placemark_1.name );
map.addOverlay(placemark_1);

// Создаем метку 2
var placemark_2 = new YMaps.Placemark(new YMaps.GeoPoint(33.607173,44.968794),{style: "default#lightredPoint"});
placemark_2.name = "Автостанция";
placemark_2.setIconContent( placemark_2.name );
map.addOverlay(placemark_2);

//////////////////////// ROUTE /////////////////////////////
point1 = new YMaps.GeoPoint(33.611282, 44.969519);
point2 = new YMaps.GeoPoint(33.607173, 44.968794);
router = new YMaps.Router([point1,point2]);
map.addOverlay(router);
//////////////////////// ROUTE /////////////////////////////

});

Помогите пож решить проблему. Уже перепробовал разные варианты загрузки ничего не получается.

Вот здесь работающая страница
6 комментариев
Подписаться на комментарии к посту
Вы используете API версии 1.0, в нем нет маршрутизации. Переключитесь на 1.1 или 2.0

да, спасибо, все работает.

Может подскажете - как можно открыть несколько балунов?

только через коллекцию?

Балун на карте всегда один. Зачем вам нужно открывать несколько балунов?

ну хотелось бы обозначить две точки и подписать и сразу текстом в html формате. те как бы две метки но с открытыми балунами.

Вы можете задать меткам контент с помощью методов setIconContent

ок, понятно, спасибо большое за помощь.