Show accommodation pins on the map
This commit is contained in:
parent
7ca5eafd1d
commit
1f8d465c6d
|
@ -104,7 +104,18 @@ def collect_trip_coordinates(trip: Trip) -> list[StrDict]:
|
||||||
continue
|
continue
|
||||||
stations[s["uic"]] = s
|
stations[s["uic"]] = s
|
||||||
|
|
||||||
return [
|
accommodation_coordinates = [
|
||||||
|
{
|
||||||
|
"name": accommodation["name"],
|
||||||
|
"type": "accommodation",
|
||||||
|
"latitude": accommodation["latitude"],
|
||||||
|
"longitude": accommodation["longitude"],
|
||||||
|
}
|
||||||
|
for accommodation in trip.accommodation
|
||||||
|
if "latitude" in accommodation and "longitude" in accommodation
|
||||||
|
]
|
||||||
|
|
||||||
|
station_coordinates = [
|
||||||
{
|
{
|
||||||
"name": s["name"],
|
"name": s["name"],
|
||||||
"type": "station",
|
"type": "station",
|
||||||
|
@ -112,7 +123,9 @@ def collect_trip_coordinates(trip: Trip) -> list[StrDict]:
|
||||||
"longitude": s["longitude"],
|
"longitude": s["longitude"],
|
||||||
}
|
}
|
||||||
for s in stations.values()
|
for s in stations.values()
|
||||||
] + [
|
]
|
||||||
|
|
||||||
|
airport_coordinates = [
|
||||||
{
|
{
|
||||||
"name": s["name"],
|
"name": s["name"],
|
||||||
"type": "airport",
|
"type": "airport",
|
||||||
|
@ -122,6 +135,8 @@ def collect_trip_coordinates(trip: Trip) -> list[StrDict]:
|
||||||
for s in airports.values()
|
for s in airports.values()
|
||||||
]
|
]
|
||||||
|
|
||||||
|
return accommodation_coordinates + station_coordinates + airport_coordinates
|
||||||
|
|
||||||
|
|
||||||
def latlon_tuple(stop: StrDict) -> tuple[float, float]:
|
def latlon_tuple(stop: StrDict) -> tuple[float, float]:
|
||||||
"""Given a transport stop return the lat/lon as a tuple."""
|
"""Given a transport stop return the lat/lon as a tuple."""
|
||||||
|
|
Loading…
Reference in a new issue