Вот есть код, который проверяет, внутри мкада точка или нет.
function checkMkad(address){
var promise = new ymaps.util.Promise();
var myGeocoder = new ymaps.geocode(
// Строка с адресом, который нужно геокодировать
address, {
boundedBy:[[56.440485,36.
strictBounds: true,
results: 1
}
);
myGeocoder.then(
function (res) {
if (res.geoObjects.getLength()) {
// кладем мкад в переменную
var mkad_polygon = myCollection.get(0);
// берем результат из геокодера
var position = res.geoObjects.get(0).geometry.getCoordinates();
// если результат попадает в контуры полигона мкада
mkadCheck = mkad_polygon.geometry.contains(position);
// mapUpdateResult(mkadCheck);
promise.resolve(mkadCheck);
}
}
);
return promise;
}
И мне надо, чтобы функция вернула либо true, либо false. Вроде все работает, но промис возвращает какой-то объект, а не true или false. Помогите, пожалуйста, чайнику )