Ты получаешь координаты широты и долготы.
Генерируй два случайных числа - азимут и расстояние.
Вычисляй координаты точки от текущей широты и долготы по азимуту на это расстояние.
Все - ты поставил точку "около" в случайном месте.
У тебя есть две координаты - широта и долгота.
Если они у тебя в градус_минута_секунда (47° 13' 24'' СШ) то переводи их в градус_десятичнаядоляградуса - (47.3222233) так легче.
Теперь рандомно бери азимут от 0° до 180°,
и так же рандомно расстояние по этому азимуту - от 0 до сколько захочешь (максимальное расстояние)
Теперь вычисляй новые координаты точки. gis-lab.info/forum/viewtopic.php?t=9874 www.cyberforum.ru/geometry/thread552388.html
Вот ты и получил случайную току в определенной (то самое максимальное расстояние) близости от исходной.