Есть задача вывода списка адресов в виде меток на Яндекс.Картах.
Адреса хранятся во внешней системе и периодически изменяются. Решено использовать следующий алгоритм:
1. Во внешней системе (не web) собирается список адресов, формируется запрос на геокодирование;
2. Результаты геокодирования сохраняются на сервер в формате JSON.
3. Клиент открывает страничку с картой, данные о координатах читаются из файла JSON и выводятся на карту.
С п.3 разобрался. Данные загружаются из файла на карту без проблем.
Встал вопрос с множественным геокодированием. Решил делать его на стороне сервера (как описано в документации). Но для множественного геокодирования необходим специальный Node.js-модуль (multi-geocode), который надо как то подключить (npm install multi-geocoder). Этот вариант выглядит несколько замороченным: нужно поставить менеджер пакетов, потом установить модуль (я сам не сетевой программист, поэтому для меня все это несколько непонятно). Хотя может я что то не понимаю и можно обойтись без установки менеджера пакетов?
Вторым вариантом является использование модуля из примера. Но метод geocode из данного примера возвращает коллекцию объектов, а не описание в формате GeoJSON или XML. И как эту коллекцию сохранить в файл я ума не приложу. Может кто то подскажет?