Почему в Yandex.Maps API некоторые функции определяются как undefined?

Здравствуйте.
Создал карту на основе Яндекс.API, все работало отлично и правильно. Возникла необходимость создать на ней кривую, и тут начались странности. В приведенном ниже коде (с точки зрения документации все полностью соответствует правилам) alert вернет "undefined function", хотя должен вернуть "function function".
<script type="text/javascript">
    var map;

    function _yst(ymaps) {
    ymaps.ready(function(){

	alert(typeof ymaps.Polyline + ' ' + typeof ymaps.Placemark); // undefined function
        map = new ymaps.Map(document.getElementById('map-wrapper'), {
           // ...
        });

    	var myGeoObject = new ymaps.Placemark([33, 34], {
            balloonShadow: false
    	}, {
    		// ...
    	});
    	
    	map.geoObjects.add(myGeoObject); 
    });
}
</script>
<script src="http://api-maps.yandex.ru/2.0-stable/?load=package.standard&lang=ru-RU&onload=_yst" type="text/javascript"></script>


Соответственно, попытка создать линию заканчивается ошибкой о несуществующем методе. Не знаю, куда копать - ведь карта и метка создаются. Буду благодарен за советы, спасибо.
  • Вопрос задан
  • 3200 просмотров
Решения вопроса 1
В пакете "standard" нет Polyline, подключите нужный пакет или "full"
Пакеты
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы