Какой почтовый индекс ближайший к 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)]
Другие вопросы по тегам