Мне нужно найти все почтовые индексы с определенным диапазоном из почтового индекса.У меня есть весь почтовый индекс широта / долгота в БД.
Я нашел в Интернете две формулы, которые немного отличаются друг от друга.Какой из них правильный?
Формула 1:
def latRange = range/69.172
def lonRange = Math.abs(range/(Math.cos(Math.toRadians(zip.latitude)) * 69.172));
def minLat = zip.latitude - latRange
def maxLat = zip.latitude + latRange
def minLon = zip.longitude - lonRange
def maxLon = zip.longitude + lonRange
Формула 2: (идентична формуле 1, за исключением следующего:)
def lonRange = Math.abs(range/(Math.cos(zip.latitude) * 69.172));
(Второйу одного нет Math.toRadians
) После того, как я получу минимальную / максимальную широту / долготу, я намереваюсь искать таблицу БД, используя критерии между ними. Какая формула верна?