Additional osm format

main
Bob Mottram 2025-05-23 12:04:08 +01:00
parent 62313a84bf
commit 07747f933e
2 changed files with 12 additions and 0 deletions

View File

@ -750,6 +750,10 @@ def geocoords_from_map_link(url: str, osm_domain: str,
zoom, latitude, longitude = \
_geocoords_from_osmorg_link(url)
return zoom, latitude, longitude
if 'osm.org' in url:
zoom, latitude, longitude = \
_geocoords_from_osm_link(url, 'osm.org')
return zoom, latitude, longitude
if 'osmand.net' in url and '/map' in url:
zoom, latitude, longitude = \
_geocoords_from_osmand_link(url)

View File

@ -8305,6 +8305,14 @@ def _test_hashtag_maps():
assert longitude
assert int(longitude * 1000) == -3599
assert len(map_links) == 3
link = "https://www.osm.org/#map=17/34.693740/135.502180"
zoom, latitude, longitude = \
geocoords_from_map_link(link, 'openstreetmap.org', session)
assert zoom == 17
assert latitude
assert int(latitude * 1000) == 34693
assert longitude
assert int(longitude * 1000) == 135502
def _test_uninvert():