Improve stop search and add documentation
This commit is contained in:
parent
42484907ac
commit
71e1b57164
9 changed files with 358 additions and 37 deletions
|
|
@ -111,12 +111,15 @@ when the server is running.
|
|||
|
||||
A mobile-friendly map for finding the `naptan:AtcoCode` recorded on UK bus
|
||||
stops in OpenStreetMap. Search by postcode, street, place, exact ATCO code, or
|
||||
browser location. Searches are preserved in shareable `?q=...` or
|
||||
browser location. Postcode, street, and place searches show up to 20
|
||||
UK-only Nominatim matches for the user to choose from. Searches are preserved in shareable `?q=...` or
|
||||
`?lat=...&lon=...` URLs, and `latitude, longitude` can be entered directly in
|
||||
the search box. Selecting a stop shows its tags and stop-area-aware bus route
|
||||
relations. Stop results identify their transport mode (such as bus, rail or
|
||||
tram), and moving the map at zoom level 15 or closer loads stops in the visible
|
||||
area. Wider map views deliberately do not query Overpass.
|
||||
The current map bounds bias Nominatim's ranking without excluding UK matches
|
||||
outside the visible area.
|
||||
|
||||
Selecting a stop replaces the search parameters with a shareable stop URL such
|
||||
as `?node=485403163` (or `?way=...` / `?relation=...` for other OSM object
|
||||
|
|
@ -134,6 +137,8 @@ flask --app uk_bus_stops.app run
|
|||
```
|
||||
|
||||
The production URL is `https://openstreetmap.tools/uk-bus-stops/`.
|
||||
The app's `/about` page documents shareable URL parameters, map behaviour,
|
||||
data sources, privacy considerations, and JSON endpoints.
|
||||
|
||||
Browser tests use Python Playwright. After installing the development extras,
|
||||
install Chromium once and run the suite:
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue