Клуб API Карт

Возникла ошибка: can't construct a route

alexsp2007
17 ноября 2012, 16:58

Поиск не помог. 

Это снова я! Освоил добавление красивых меток с балунами на Яндекс-карты моего сайта, спасибо бабушке-бэтмену за терпение!

Но теперь снова нежный синтаксис (видимо) и моя невнимательность (это совершенно точно!) )))

СУТЬ: не могу запустить маршрутизатор. Код такой:

<script type="text/javascript">function fid_135308711223616436179(ymaps) {var map = new ymaps.Map("ymaps-map-id_135308711223616436179", {center: [83.95406647038675, 51.534225633179446],zoom:10, type:"yandex#map"});map.controls.add("zoomControl").add("mapTools").add(new ymaps.control.TypeSelector (["yandex#map", "yandex#satellite", "yandex#hybrid", "yandex#publicMap"]));

ymaps.route ([83.56106274508988, 51.38996507886233], [84.31730194401956, 51.65824490162543], {mapStateAutoApply: true}).then(function (route) {myMap.geoObjects.add(route); var points = route.getWayPoints();}, function (error) { alert("Возникла ошибка: " + error.message);});}

</script> 

Думаю проблема в коде, который выведен в цитату, потому что карта выводится.  

При открытии этой страницы , ругается:

"Возникла ошибка: can't construct a route". По ссылке все увидите!

Сайт на  Wordpress. Мож что-нибудь скажете? 

4 комментария
Подписаться на комментарии к посту

Первым параметром в route передаем массив точек

а ты передаешь точки отдельными параметрами

замени

 

ymaps.route ([83.56106274508988, 51.38996507886233], [84.31730194401956, 51.65824490162543], {mapStateAutoApply: true})

на

 

ymaps.route ([[83.56106274508988, 51.38996507886233], [84.31730194401956, 51.65824490162543]], {mapStateAutoApply: true})

Доброй ночи! Заменил! Ругаться перестала(о), но маршрут все равно не появился((((

смотри в консоль там всё есть

добавляешь маршрут в myMap

myMap.geoObjects.add(route);

а карта присвоена переменной map

var map = new ymaps.Map("...

 

Поспал, погулял... Сделал вот так:


var myMap = new ymaps.Map("...

то что начала говорить консоль вообще невообразимо!


попроьовал еще пару вариантов

ymaps-map-id_135308711223616436179.geoObjects.add(route)


в консоли все также:Uncaught ReferenceError: map is not defined

и еще что-то про небезопасный Ява-скрипт

Поэтому убрал нафиг ID карты везде прописал, что это просто map и заработало.

Если честно суть процесса не понял до конца