Здравствуйте! При подгрузке geojson файла координаты улетают в другую область по причине не правильного порядка.
Метод для считывания стандартный из документации:
// Загружаем GeoJSON файл, экспортированный из Конструктора карт. $.getJSON('fast_food.geojson') .done(function (geoJson) { geoJson.features.forEach(function (obj) { // Задаём контент балуна. obj.properties.balloonContent = obj.properties.name; // Задаём пресет для меток с полем iconCaption. obj.properties.iconCaption = "iconCaption"; obj.options = { preset: "islands#pinkDotIcon" } }); // Добавляем описание объектов в формате JSON в менеджер объектов. objectManager.add(geoJson); // Добавляем объекты на карту. myMap.geoObjects.add(objectManager); });
Можно ли как то используя стандартные средства без разбора строк поменять порядок?
Сделав из
"geometry": { "type": "Point", "coordinates": [ 36.2441044, 54.5150103 ] },
Это:
"geometry": { "type": "Point", "coordinates": [ 54.5150103, 36.2441044 ] },