Tom Hughes
1859728558
Merge remote-tracking branch 'upstream/pull/4984'
2024-07-14 15:40:39 +01:00
Anton Khorev
7917a7db80
Parse lat and lon independently when using dms notation
2024-07-13 17:52:39 +03:00
Anton Khorev
d4ff510b03
Check that fractional part is present after . in geocoder latlon tests
2024-07-13 16:09:08 +03:00
Tom Hughes
6d217da3b6
Test that geocoder results are not in scientific form
2024-07-12 14:43:54 +01:00
Tom Hughes
e5057dd57a
Use named captures to simplify latlon parsing
2024-07-12 14:43:32 +01:00
Tom Hughes
f047f86c1d
Preserve lat and lon values as entered for reverse searches
2024-07-12 12:04:16 +01:00
nertc
4b593412c2
Accept coordinates with a slash in search
2024-07-02 23:48:55 +04:00
Nenad Vujicic
839d203d51
Added link to nominatim results in searching results
...
Fixes #3205 . Added caching of nominatim URL query parameters in sources global variable (as parameters parameter) in GeocoderController#search for both direct and reverse geocoding. In app/views/geocoder/search.html.erb added displaying cached URL as forwarding link when clicked on "OpenStreetMap Nominatim" label. Updated GeocoderControllerTest to check only name (latlng, osm_nominatim, osm_nominatim_reverse) parameter of new sources variable.
2024-06-19 15:44:56 +02:00
Anton Khorev
62ba143c3c
Remove some search/directions custom css
2023-10-20 16:58:59 +03:00
Tom Hughes
8919c8c404
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.
2023-03-07 17:24:48 +00:00
Richard Fairhurst
b7887b049f
Remove Geonames and geocoder.ca
2023-01-09 21:23:48 +00:00
Tom Hughes
0654be27f9
Fix new rubocop warnings
2021-01-11 19:17:31 +00:00
Tom Hughes
03cde71a5e
Refactor more controller tests
2020-04-26 20:33:06 +01:00
Andy Allan
a3795cddbb
Move the search results to use list-group-flush
2020-01-16 12:39:13 +01:00
Tom Hughes
6f9b0c2f6b
Fix rubocop warnings
2019-07-07 16:30:04 +01:00
Andy Allan
efa37f6a83
Remove unnecessary require statements from tests
2018-11-07 16:42:11 +01:00
Ilya Zverev
a46ecae757
Reverse coordinates order only when called with two nondescript numbers
2018-08-28 15:16:26 +03:00
Ilya Zverev
5b4a8ba587
Adjust test for latlon searching
2018-08-27 14:40:11 +03:00
Tom Hughes
5925039729
Remove npemap as a source for UK postcodes
2018-02-04 15:14:41 +00:00
Tom Hughes
b77406ff38
Use decoded strings when parsing XML responses from geocoders
...
Fixes #1690
2017-11-29 23:07:19 +00:00
Tom Hughes
8dae890a76
Fix rubocop warnings
2017-10-05 19:18:38 +01:00
Tom Hughes
6209a9be78
Drop geocoder.us from search engines
...
Fixes #1633
2017-09-25 22:52:03 +01:00
Tom Hughes
03408b6294
Update get/post etc to remove use of deprecated syntax
2017-06-27 08:26:44 +01:00
Tom Hughes
5b33f3f8e3
Fix rubocop warnings
2017-06-02 00:08:30 +01:00
Sarah Hoffmann
5efbc8a8b7
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.
2016-09-26 13:00:10 +02:00
Tom Hughes
c9d35839be
Fix new rubocopy warnings
2015-08-18 20:57:14 +01:00
Tom Hughes
93a617fec9
Error if geocoder#search is called with no arguments
2015-07-26 22:58:41 +01:00
Tom Hughes
1891efef06
Testing, testing, testing...
2015-03-01 23:05:32 +00:00
Tom Hughes
4f4180e4bd
Standardise on "hash rocket" style for hashes
2015-02-20 19:53:13 +00:00
Tom Hughes
dc2a2c8ebd
Standardise on double quoted strings
2015-02-20 19:47:26 +00:00
Tom Hughes
ef7f3d800c
Fix most auto-correctable rubocop issues
2015-02-20 08:56:16 +00:00
Tom Hughes
98184dfb9c
Reorganise tests to match modern rails test layout
2014-02-26 00:13:19 +00:00