Уважаемые Гуру!
Ниже приведен текст скрипта, который по моему мнению полностью рабочий т.к. работает у большенства пользователей. Но у некоторых пользователей появляется стабильная ошибка: "getClosestPoint(...).point" - есть null или не является объектом. Проверял на одинаковых данных. Подскажите плиз., где копать? В чем может быть причина?
|function FindPoligon (mLng, mLat) {| var GroupPoligons = mapExport.getGroup;| if (GroupPoligons){| // найдем вхождение в полигон| var found = false;| var res = [];| var polName = """";| var geoPoint = new YMaps.GeoPoint(mLng, mLat);| GroupPoligons.forEach(function (obj, objIndex, group) {| if (found == false){| if (obj.contains(geoPoint)){| found = true;| polName = obj.id;| }| }| }| // если точка не входит ни в один полигон, то найдем ближайший| if (found == false){| minDistance = 1000000;| GroupPoligons.forEach(function (obj, objIndex, group) {| cDistance = geoPoint.distance(obj.getClosestPoint(geoPoint).po int); | if (cDistance < minDistance){| minDistance = cDistance;| polName = obj.id;| }| }| }| res[0] = found;| res[1] = polName;|//| f_alert(polName);| return res;| }else{| return 0;| }|}