Клуб API Карт

Определение города и области в 2.1 API

Пост в архиве.

Добрый день! Как можно получить название текущего города. Не нашел ничего кроме парсенья  geoObject.properties.get('description'),  но это не совсем подходит...

 

ymaps.geolocation.get({ autoReverseGeocode: true }).then(
function(res){
var geoObject = res.geoObjects.get(0);
var re = /\s*,\s*/
var addressList = geoObject.properties.get('description').split(re);
if (addressList[1]){
    var city = addressList[1];
}
});

3 комментария

вызовите console.log(res.geoObjects.get(0).properties.getAll()) и найдете нужные вам поля данных

Выводит :   [object Object]

 ymaps.geolocation.get({

    // Выставляем опцию для определения положения по ip

    provider: 'yandex',

    // Автоматически геокодируем полученный результат.

    autoReverseGeocode: true

}).then(function (result) {

        alert(result.geoObjects.get(0).properties.get('name'));

    });