Какой почтовый индекс ближайший к Geokit?
Я использую Geokit, чтобы дать мне расстояния между двумя почтовыми индексами. Мне нужно определить, какой почтовый индекс является ближайшим.
point_a = Geokit::Geocoders::GoogleGeocoder.geocode "se18 7hp"
alpha = ["cr0 3rl", "W2 1AA"]
miles = alpha.map do |m| point_a.distance_to(m) end
miles.min # => 11.005310790913377
Как мне сделать наоборот miles.min
узнать, какой почтовый индекс был ближайшим от point_a?
1 ответ
Решение
Чтобы получить индекс элемента массива, используйте Array#index
Итак, в вашем случае это будет
alpha[miles.index(miles.min)]