哪个邮政编码最接近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最近?

要获取数组元素的索引,请使用Array#index

所以,在你的情况下,它会

 alpha[miles.index(miles.min)]