Клуб API Карт

Bounds результата геокодирования

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

 Добрый день. Необходимо получить область. Делаю так:

var loc='Россия, Москва';

var gc = ymaps.geocode(loc,{results:1});


gc.then(
   function(res){
      console.log(res.geoObjects.get(0).geometry.getBounds()); // [[55.753676, 37.619899], [55.753676, 37.619899]]

   }   ,function(err){
      console.log(err.message);
   }
);

 т.е. ответ не область, а точка. Как получить область?

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

Никогда мне эта магия не правилась...

Запросите ответ как json и раскопайте из него - result.GeoObjectCollection.featureMember[0].GeoObject.boundedBy.Envelope

console.log(res.geoObjects.get(0).properties.get('boundedBy'));

Александр
28 января 2016, 01:16

Спасибо