Клуб API Карт

Не пойму в чем проблема

Пост в архиве.
phpnn
22 июня 2009, 05:01
routeCollection - это экземпляр GeoObjectCollection() в него добавлены несколько Line и пара Point Проблема в том что он не хочет добавлять на карту Polyline map.addOverlay(pl) managerRoutes - GeoObjectCollection function mapAddRoutes(id,route_num,route_type) { var pl = createRoute(routeCollection); pl.id = id; pl.description = route_num; pl.metaDataProperty.id = id; pl.metaDataProperty.title = route_num; pl.metaDataProperty.type = route_type; managerRoutes.add(pl); <<< --- ПРОБЛЕМА ТУТ mapAddRouteIntoMenu(pl); } function createRoute(overlay) { var points = Array(); overlay.forEach(function(item) { if(item.isPlacemark != '1') { var lastPoint = 0; for(var i = 0;i < item.getNumPoints(); i++ ) { var point = item.getPoint(i); if(point != lastPoint) points.push( new YMaps.Point(point) ); lastPoint = point; } } },points); return new YMaps.Polyline( points ); } ругательная фраза: Ad[0].getTileCoordinates is not a function Кто подскажет в чем проблема?
4 комментария
YMaps.Point -> YMaps.GeoPoint
а немного подробнее можно?
Замените YMaps.Point на YMaps.GeoPoint.
исправил вообщем на вот такое
    function mapAddRoutes(id,route_num,route_type)
    {
        var pl = routeCollection;
        mapAddRouteIntoMenu(pl,id,route_num,route_type);
        managerRoutes.add(pl);
        //map.addOverlay(managerRoutes);
    }

без функции createRoute и не пойму почему не добавляется на карту объект routeCollection (GeoObjectCollection)