api-maps выдает ошибку Script error
Есть определенный код, который ранее подгружал карту, а теперь выдает ошибку Script error при обращении к http://api-maps.yandex.ru/2.1/?lang=ru_RU. Как понять в чем ошибка?
var x1;
var pointArray;
ymaps.ready(initialize);
function initialize() {
window.myMap = new ymaps.Map("map", {
center: [47.296, 39.721],
zoom: 12
}, {
searchControlProvider: 'yandex#search'
});
// Создаем многоугольник без вершин.
window.myPolygon = new ymaps.Polygon([
[
[47.277702, 39.852346],
[47.281028, 39.859284],
[47.286759, 39.852659],
[47.290697, 39.859709],
[47.300968, 39.863807],
[47.303914, 39.86681],
[47.307676, 39.873676],
[47.300899, 39.874801],
[47.299495, 39.877487],
[47.299523, 39.882178],
[47.28812, 39.881204],
[47.287379, 39.895229],
[47.28691, 39.907577],
[47.285767, 39.909253],
[47.285152, 39.909533],
[47.28358, 39.910876],
[47.28182, 39.913788],
[47.27631, 39.908322],
[47.264043, 39.897177],
[47.251818, 39.875279],
[47.243799, 39.850204],
[47.246493, 39.847046],
[47.247324, 39.846799],
[47.248811, 39.847045],
[47.255867, 39.849121],
[47.268688, 39.855532],
[47.273397, 39.854255],
[47.277702, 39.852346]
]
], {}, {
// Курсор в режиме добавления новых вершин.
editorDrawingCursor: "crosshair",
// Максимально допустимое количество вершин.
editorMaxPoints: 50,
// Цвет заливки.
fillColor: '#4e4e4e',
// Прозрачность полигона
fillOpacity: 0.4,
// Цвет обводки.
strokeColor: '#1a9b9b',
// Ширина обводки.
strokeWidth: 2
});
// Добавляем многоугольник на карту.
myMap.geoObjects.add(myPolygon);
// В режиме добавления новых вершин меняем цвет обводки многоугольника.
// var stateMonitor = new ymaps.Monitor(myPolygon.editor.state);
// stateMonitor.add("drawing", function (newValue) {
// myPolygon.options.set("strokeColor", newValue ? '#FF0000' : '#1a9b9b');
// });
// Включаем режим редактирования с возможностью добавления новых вершин.
myPolygon.editor.startEditing();
}
function getCoordinatesPolygon() {
//alert('get');
var coord = myPolygon.geometry.getCoordinates();
//document.getElementById("coords").value = JSON.stringify(coord);
res = JSON.stringify(coord[0]);
pointArray = res;
return res;
}
function startEditingPolygon() {
alert('start');
myPolygon.editor.startEditing();
}
function stopEditingPolygon() {
alert('stop');
myPolygon.editor.stopEditing();
}
body,
html {
width: 100%;
height: 100%;
}
#map {
width: 100%;
height: 100%;
}
<HTML>
<HEAD>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=9" />
<script src="http://api-maps.yandex.ru/2.1/?lang=ru_RU" type="text/javascript"></script>
</head>
<body>
<div id="map"></div>
<input type="hidden" id="coords" value="7">
</body>
</html>
Источник: Stack Overflow на русском