- distance = format_distance(place.attributes["approxdistance"].to_i)
- direction = format_direction(place.attributes["direction"].to_i)
- placename = place.attributes["name"].to_s
- results.push({:lat => lat, :lon => lon, :zoom => zoom,
- :description => "#{type} #{name}, #{distance} #{direction} of #{placename}"})
+ description = named.elements["description"].to_s
+ if place
+ distance = format_distance(place.attributes["approxdistance"].to_i)
+ direction = format_direction(place.attributes["direction"].to_i)
+ placename = place.attributes["name"].to_s
+ results.push({:lat => lat, :lon => lon, :zoom => zoom,
+ :prefix => "#{type} ", :name => name,
+ :suffix => ", #{distance} #{direction} of #{placename}",
+ :description => description})
+ else
+ results.push({:lat => lat, :lon => lon, :zoom => zoom,
+ :prefix => "#{type} ", :name => name,
+ :description => description})
+ end