Клуб API Карт

Не определяет нахождение точки в полигоне

rerup
30 августа 2013, 02:33

При вызове метода contains в полигоне браузер "плюётся" ошибкой:

Uncaught TypeError: Cannot call method 'getZoom' of null

 

var mkadl;
paths.each(function (path)
{
var seg = path.getSegments();
for(i in seg)
{
if(!mkadg.contains(seg[i].getCoordinates()[1])) makdl+=seg[i].getLength();
};
});
3 комментария
Подписаться на комментарии к посту

Маршрут и mkad должен быть добавлен на карту для этих расчетов.

Эта задача решена в нашем примере расчета стоимости доставки

Они добавлены, опции настроены.

  

mkadg=new ymaps.geometry.Polygon(mkad_km);mkadg.options.set('visible', false);map.geoObjects.add(new ymaps.GeoObject({geometry:mkadg}));
Всё по канону, но getZoom всё ещё плюётся.

Так и где добавление на карту?