Здравствуйте. Стоит задача подсчитать количество объектов внутри окружности. Объекты квадраты и прямоугольники, многоугольники. Каким образом это можно реализовать в api 2 ?
да и как-то странно, что в версии 1 была distance функция, а в версии 2, расстояние найти уже сложнее. Видел функции getDIstance у КоордСистем, но вроде это или не то или не работает
Вообще дока по первому API на уровень проще и лучше чем по второму.
Тут всё зависит от ваших задач, если вы не хотите добавлять круг на карту (имеется ввмду чтобы он был виден на карте), можно работать напрямую с его геометрией
var circleGeometry = new ymaps.geometry.Circle([55.7, 37.5], 1000); // установим ему карту чтобы он мог произвести расчеты circleGeometry.setMap(myMap); // установим его опциям родителя чтобы он мог получать значения опций карты для расчета. circleGeometry.options.setParent(myMap.options); // Проверяем попадание точки circleGeometry.contains([55.7, 37.5]); // true
Если круг должен быть видим, тогда еще проще
// Создаем круг
var circle = new ymaps.Circle([[55.7, 37.5], 1000]);