Ruslan_PR, как делал я - проверял первый символ '-' то кидал в словарь его как ключ, а следующий аргумент как значение. Если это не параметр, то добавлял это значение в список, как имена файлов.
Muvka, Ну так используйте компоненты, зачем себе жизнь усложнять? И потом, сохранять результаты геокодирования по условиям яндекса нельзя, только их кешировать.
Вы запустили 3 асинхронных запроса на геокодирования, в каком порядке они отработает - чистый рандом. Вам нужно сначала дождаться когда они все отработают, а уже затем выставлять позицию карты.
Сергей, А то, но раз вам очень интересно как, то - движок проекта это OSM API и он умеет сохранять и отдавать только точки, линии и отношения. За редким исключением ещё умеет хранить GPX-треки. И на этом всё. Потому что "проект" - это пространственная база данных, ни о каких картинках там речи не идёт.
То что вы там где-то видите "карту", так это производный продукт. И он работает на движке Leaflet, который к ОСМ не имеет никакого отношения. На нём можно хоть гугль, хоть яндекс прокручивать.
Если позиция == своя, то иконка твоя, если позиция == своя2, то иконка твоя2