Клуб API Карт

Новый конструктор карт и ссылка на YMapsL-файл

B2Cmaps
13 октября 2016, 12:42

Здравствуйте!

Вернется ли в новом конструкторе карт возможность получения ссылки на YMapsML файл?

Из-за ее отсутствия пропадает работающий функционал.
Скрипты виджетов из API конструктора карт - плохая замена, как минимум они неполноценные (не показаны описания объектов).

Зачем убрали такой полезный и удобный функционал?

8 комментариев
Подписаться на комментарии к посту
https://yandex.ru/blog/mapsapi/obnovlenie-konstruktora-yandeks-kart-eksport-obektov-karty
Здравствуйте, в Конструкторе Карт возможен экспорт объектов карты в несколько популярных форматов данных: KML, GeoJSON, CSV, GPX.
Экспортированные данные можно использовать совместно с API, как и раньше, в том числе создавать собственную легенду. 

Что касается именно формата YmapsML, его поддерживать не планировалось.
Спасибо.
Таким образом, сохранив на ЯД нужный формат, нужно его скачивать и сохранять где-то у себя на сайте?
B2Cmaps,
да, всё верно.
ymapsapi,
Спасибо за ответ!
Попробовал.
Итоги следующие:
1. При загрузке kml с помщью следующего кода
ymaps.geoXml.load('xxx')
.then(function (res) {
myMap.geoObjects.add(res.geoObjects);
if (res.mapState) {
res.mapState.applyToMap(myMap);
}
else if (res.geoObjects.properties.get('boundedBy')) {
routeMap.setBounds(res.geoObjects.properties.get('boundedBy'), {
checkZoomRange: true
});
}
});
ни res.mapState, ни boundedBy не установлены => карта не центрируется и не масштабируется.
- Несмотря на то, что в конструктое была выбрана самая красивая метка (с лосём! :)) ) при экспорте в файл был записан адрес следующей иконки: http://api-maps.yandex.ru/i/0.4/micro/pmbls.png
Cоответсвенно, она и показывается. Это правильное поведение?
2. При загрузке GeoJSON
- центрирует и масштабирует правильно
- порядок координат в экспортированном файле не latlong, в котором работает карта, а longlat, как описано в спецификации geojson. Переворачивать их надо каким-то образом самому?
- от красивых толстых разноцветных линий остались еле видные голубые
- несмотря на то, что в файле сохранен текст метки - увидеть его на карте мне не удалось (в отличие от kml - там показывает в виде балуна)
И хотелось бы уточнить - ссылок (как раньше на kml и ymapsl) яндекс больше давать не будет? А будет только сам забирать файлы со сторонних серверов? Дело в том, что у нас не один какой-то маршрут, у нас их больше двух тысяч, и будут только прибавляться.
Раньше мы хранили в БД ссылки, которые предоставлял яндекс для каждой карты, и показывали запрошенный маршрут. Теперь все переворачивается с ног на голову...

B2Cmaps,

1. Правильное. mapState есть только в YMapsML, а boundedBy в properties есть только в ответе геокодера. В случае KML можно использовать границы полученной геоколлекции.
2. Можно подключить АПИ с параметром &coordorder=longlat 
чтобы не менять порядок координат
dimik,
Понятно, спасибо.
А что насчет ссылок? Их не вернут?
B2Cmaps,
ссылки возвращать на данный момент не планируется.