Всем здравия!
Подскажите как получить полный адрес точки от метода geocode(), т.е. я передаю методу координаты, на выходе нужно получить адрес (либо по частям: город, улица, дом). Долго искал решение возникшей проблемы, но нигде не нашел упоминания об этом.
Возможно иду не самым лучшим путем, поэтому опишу задачу:
На карту добавляется метка с возможностью её перемещения, на событие dragend стоит обработчик, в котором мне и нужно отлавливать новый адрес (после изменения положения метки)...
var placemark.events.add(['dragend'], function (e) {var new_coordinates = placemark.geometry.getCoordinates();var new_address_obj = ymaps.geocode(new_coordinates, { json: false, results: 1 });new_address_obj.then(function (res) {});});
UPD: Решил проблему используя иной вид результатов кодирования (передал параметр json: true методу geocode).
UPD 2: Поразмыслив немного более, нашел способ получить данные из объекта:
var full_address = res.geoObjects.get(0).properties.get('text');var country_region_city = res.geoObjects.get(0).properties.get('description' ); var street = res.geoObjects.get(0).properties.get('name');