Я не думаю, что вам нужно случайное местоположение во всем мире, поскольку у вас нет клиентов в середине Тихого океана, на вершине горы Эверест, в белом доме или в каком-то другом месте Антарктики.
Итак, что вы действительно хотите сделать, это определить область ГИС, которая является одним из элементов, которые вы можете найти в том же месте, где вы находите точку ГИС, с помощью которой вы можете выбрать на карте регион, в котором ваши клиенты могут существовать, и тогда вы можете просто выбрать случайную точку:
region.randomPointInside()
Помните, однако, что маршрут к каждой случайной точке должен быть рассчитан, так что это может быть довольно медленным, если у вас слишком много случайных точек и доставок в эти точки, поскольку маршрут рассчитывается каждый раз ...