Довольно странная задача.
Если под "недалеко" понимать "настолько недалеко, что можно этим расстоянием пренебречь", т.е. населённые пункты можно считать лежащими на дороге, то это место будет находиться ровно посередине между ними. Если у нас нет измерительных устройств, то с помощью циркуля и прямой линейки это будет так, как на рис. 1. Классическое нахождение середины отрезка:
1) Делаем раствор циркуля на любой размер, меньший чем отрезок, но больший чем его половина, рисуем дугу с основанием в вершине А;
2) ОБЯЗАТЕЛЬНО ТАКОЙ ЖЕ РАСТВОР и рисуем дугу с основанием в вершине Б;
3) Соединяем две точки пересечения дуг. Если всё сделано правильно, то эта линия будет перпендикулярна исходному отрезку и точка её пересечения с ним О и будет серединой отрезка.
Теперь рассмотрим случай, когда пункты всё-таки лежат на разном, причём неизвестном, расстоянии от дороги. Тут кстати возможно два варианта - в первом блокпост будет равноудалённым по прямой от обоих, если так, то задача ничем почти не отличается (рис 2):
1) Соединяем пункты, ищем таким же путём середину Х;
2) Проводим через неё перпендикулярную линию (эта линия будет равноудалена от точек А и Б);
3) Ищем точку О - пересечение дороги и той перпендикулярной линии. Таким образом точка О будет одновременно находиться на дороге и быть равноудалённой от обоих населённых пунктов.
И второй вариант - если блокпосты должны быть равноудалены ПО ДОРОГАМ (рис 3.):
1) Пусть а - расстояние от посёлка А (или Б, главное чтобы меньшее) до дороги. Отложим его на циркуле;
2) Теперь отложим его же от посёлка Б. Оставшееся расстояние до дороги обозначим как b и теперь отложим его на циркуле. Обознач\им точку поворота с дороги на Б как Б1;
3) Отложим b из точки поворота с дороги на a по дороге. Получим точку А1;
4) Теперь известным нам методом найдём середину отрезка А1Б1, точку О. Эта точка при движении по дорогам будет равноудалена от А и Б.
Вот такой примерно ход мыслей. Не знаю, подходит ли хоть одно решение под задачу, надо уточнять условие.