From 504cb85078b6b5860fadf3f3ca36fcf01dbcb982 Mon Sep 17 00:00:00 2001 From: deflexor Date: Fri, 19 Dec 2014 17:03:22 +0300 Subject: [PATCH] Update to support YMaps API 2.1 --- multi-geocoder.js | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/multi-geocoder.js b/multi-geocoder.js index 9bdd6ff7..e15b7f71 100644 --- a/multi-geocoder.js +++ b/multi-geocoder.js @@ -43,8 +43,8 @@ function MultiGeocoder(options) { MultiGeocoder.prototype.geocode = function (requests, options) { var self = this, size = requests.length, - promise = new ymaps.util.Promise(), - geoObjects = new ListCollection(); + defer = new ymaps.vow.defer(), + geoObjects = new ymaps.Collection(); requests.forEach(function (request, index) { ymaps.geocode(request, ymaps.util.extend({}, self._options, options)) @@ -53,13 +53,13 @@ MultiGeocoder.prototype.geocode = function (requests, options) { var geoObject = response.geoObjects.get(0); geoObject && geoObjects.add(geoObject, index); - --size || promise.resolve({ geoObjects : geoObjects }); + --size || defer.resolve({ geoObjects : geoObjects }); }, function (err) { - promise.reject(err); + defer.reject(err); } ); }); - return promise; + return defer.promise(); };