Геокодер Gem Ruby

Если я введу координаты в геокодер, например, широта: 88, долгота: 88, ответ будет нулевым. Это верно

2.2.3 :001 > Geocoder.address([88, 88])
Geocoder: HTTP request being made for https://maps.googleapis.com/maps/api/geocode/json?key=&language=en&latlng=88%2C88&sensor=false
 => nil 

Но если я превышу свой ежедневный лимит запросов или лимит запросов в секунду или нет подключения к Интернету, ответ также будет нулевым, ... скажем, для реальных координат, таких как Нью-Йорк (широта: 40.7127, долгота: -74.0059)

2.2.3 :002 > Geocoder.address([40.7127, -74])
Geocoder: HTTP request being made for https://maps.googleapis.com/maps/api/geocode/json?key=&language=en&latlng=40.7127%2C-74&sensor=false
Geocoding API connection cannot be established.
 => nil 

Есть ли способ определить, являются ли это реальными координатами с нулевым адресом или проблемой API/Интернета?


person whoaaallamapajama    schedule 12.01.2016    source источник


Ответы (1)


См. раздел Обработка ошибок в файле readme Geocoder на github.

Geocoder.configure(:always_raise => :all)

это то, что вы ищете.

person Juan Ortega    schedule 12.01.2016