Я создаю случайную точку в границах карты, где центр является геокоординатой, которую я даю.
var sw = bounds.getSouthWest();
var ne = bounds.getNorthEast();
var ptLat = Math.random() * (ne.lat() - sw.lat()) + sw.lat();
var ptLng = Math.random() * (ne.lng() - sw.lng()) + sw.lng();
var point = new google.maps.LatLng(ptLat,ptLng);
В большинстве случаев все работает хорошо, но в случае, например, -7.47, 178.67 будут проблемы, поскольку границы для долготы будут 142, -142 и испортят случайное число, так как оно может возвращать значения типа 20,30 или 40, которые находятся в пределах диапазона чисел, но не в диапазоне координат.
Каков наилучший вариант для вычисления случайного числа для широты или долготы в пределах диапазона без искажения?