Remove some search/directions custom css
Use POST for geocoder backends The geocoder backend calls are a private implementation detail and using POST enables request forgery checks and makes scraping of nominatim via the backend calls harder.
Remove Geonames and geocoder.ca
Fix new rubocop warnings
Refactor more controller tests
Move the search results to use list-group-flush
Fix rubocop warnings
Remove unnecessary require statements from tests
Reverse coordinates order only when called with two nondescript numbers
Adjust test for latlon searching
Remove npemap as a source for UK postcodes
Use decoded strings when parsing XML responses from geocoders Fixes #1690
Fix rubocop warnings
Drop geocoder.us from search engines Fixes #1633
Update get/post etc to remove use of deprecated syntax
Fix rubocop warnings
look for extra place tags in Nominatim search results Administrative boundaries at municipality level are generally better described by the place node (as town, village etc.). Nominatim exports the place type in extratags if it was able to merge place nodes with admin boundaries. Use this preferably to create the descriptive term.
Fix new rubocopy warnings
Error if geocoder#search is called with no arguments
Testing, testing, testing...