Кто придумал делить долготу на восточную и западную? Сделали бы просто 360 градусов долготы от нулевого меридиана. А то мало того, что приходится писать условия на северную/восточную. Так ещё и разные приложения передают координаты по-разному.
Вот, например, нужна область в квадрате из разных полушарий: от 165 восточной долготы до 170 западной.
Численно это от 165 до -170 . То есть, от 165 до 180 и от -170 до -180.
Google Maps передают: от 165 до -170
Google Earth передаст: от 165 до 190
В итоге нужно делать проверку, в каком виде пришли координаты, проверить, может, они вообще в одном полушарии - тогда один запрос. Если в разных (как в примере), то 2 запроса.
Вот сижу тут разбираюсь в этом всём.
И только я написала вроде всё верно, учтя все возможные случаи - бац! Не работает! пустой список отелей выдаёт. Сижу, ищу ошибку в коде... Оказалось, база пустая - коллега из Швейраии решил базу заново заполнить.
Mamma mia!!