Tweak nominatim results a bit.
authorTom Hughes <tom@compton.nu>
Wed, 11 Nov 2009 14:37:31 +0000 (14:37 +0000)
committerTom Hughes <tom@compton.nu>
Wed, 11 Nov 2009 14:37:31 +0000 (14:37 +0000)
app/controllers/geocoder_controller.rb

index df051f09d748195a7c0d67e008fdfe8822d1d3c9..16d427cfa58cb67f22687002ca832afe90c9cdf3 100644 (file)
@@ -240,10 +240,10 @@ class GeocoderController < ApplicationController
       lon = place.attributes["lon"].to_s
       klass = place.attributes["class"].to_s
       type = place.attributes["type"].to_s
-      name = place.attributes["display_name"].to_s
+      name = place.attributes["display_name"].to_s.gsub("_", " ")
       min_lat,max_lat,min_lon,max_lon = place.attributes["boundingbox"].to_s.split(",")
 
-      if klass == "highway"
+      if klass == "highway" and ["trunk","primary","secondary","tertiary","unclassified","residential"].include?(type)
         prefix = t 'geocoder.search_osm_nominatim.prefix_highway', :type => type.capitalize
       else
         prefix = t 'geocoder.search_osm_nominatim.prefix_other', :type => type.capitalize