Я пытаюсь сгенерировать случайные адреса улиц, используя API Карт Google
Что я сейчас делаю?
В настоящее время я использую API Карт Google для полученияширота и долгота города, затем я делаю некоторые математические расчеты, чтобы создать число с плавающей точкой от 0 до 1, затем добавляю это число к долготе и широте города.Таким образом, результатом будет новая долгота и широта ... Я использую обратный геокод API Карт Google для преобразования последней долготы и широты в уличный адрес.
Это математика, которую я делаю в настоящее время:
$random_lat = $LatCity + mt_rand()/(float)mt_getrandmax()/10;
$random_lon = $LonCity + mt_rand()/(float)mt_getrandmax()/10;
, где $LatCity
- широта города, а $LonCity
- долгота города.
В чем проблема?
Моя проблема в генерации случайного числа с плавающей точкой от 0 до 1, иногда это число очень большое, а иногда очень маленькое - это иногда заставляет мой инструмент наконец-то вернуть адрес в другом городе, еслигород маленький.
Что делает мой инструмент?
Мой инструмент работает, вводя название города, а затем генерирует адрес улицы для введенного названия города.