Только браузер выдает ошибку. 'y' is null or not an object. В чем проблема подскажите пожалуйста.Opera.Mazila,Chrome работает, нужно чтоб работало в IE
<html>
<head>
<script type="text/javascript">
points = [
{x: 49.325829, y: 26.854756},
{x: 49.326994, y: 26.857169},
{x: 49.324019, y: 26.860754},
{x: 49.325577, y: 26.853961},
{x: 49.325439, y: 26.864316},
{x: 49.327067, y: 26.866709},
{x: 49.323869, y: 26.871692},
{x: 49.323246, y: 26.867334},
{x: 49.322805, y: 26.866486},
{x: 49.320791, y: 26.865787},
{x: 49.320452, y: 26.860936},
{x: 49.320955, y: 26.859675},
{x: 49.322664, y: 26.858469},
{x: 49.323591, y: 26.858516},
{x: 49.324285, y: 26.857736},
{x: 49.324858, y: 26.856305},
];
function isPointInPoly(poly, pt){
for(var c = false, i = -1, l = poly.length, j = l - 1; ++i < l; j = i)
((poly[i].y <= pt.y && pt.y < poly[j].y) || (poly[j].y <= pt.y && pt.y < poly[i].y))
&& (pt.x < (poly[j].x - poly[i].x) * (pt.y - poly[i].y) / (poly[j].y - poly[i].y) + poly[i].x)
&& (c = !c);
return c;
}
function PolygonSearch(){
alert(isPointInPoly(points,{x: 49.322664, y: 26.859675}) ? "Объект на поле" : "Объект вне поле");
}
PolygonSearch();
</script>
</head>
</html>