// Координаты МКАД. Данные лежат здесь - http://pastebin.com/raw.php?i=DKgMrxqF
var mkadCoordinates = ...;
// Проверяемый адрес
var address = 'Москва, Кремль';
// Создаём полигон в границах МКАД
var mkadPolygon = new ymaps.Polygon(mkadCoordinates, {}, {visible: false});
map.geoObjects.add(mkadPolygon);
// Геокодируем проверяемый адрес
ymaps.geocode(address).then(function (result) {
var addressCoordinates = result.geoObjects.get(0).geometry.getCoordinates();
// Проверяем входят ли координаты адреса в область МКАДа
if (mkadPolygon.geometry.contains(addressCoordinates)) {
alert('Адрес "' + address + '" находится в пределах МКАД');
}
else {
alert('Адрес "' + address + '" находится за пределами МКАД');
}
});
Написанное актуально для
Яндекс Карты API 2.1
Комментарии
Спасибо!
Добавить комментарий