Помогите, пожалуйста, найти наиболее рациональное решение.
У меня есть список городов и список находящихся в них объектов.
Сразу скажу, что координаты городов уже указаны, координаты объектов будут заполняться по мере нахождения (т.е. зашел человек на страницу, объект нашелся, координаты сохранились в базу).
Но нужно при поиске ограничить область поиска определенным расстоянием от центра. Для разных городов это расстояние разное.
А иногда нужно найти объекты только в выбранном регионе. К примеру, в Московской области, но исключая Москву.
Какое решение будет наиболее разумным?