]> git.openstreetmap.org Git - nominatim.git/blobdiff - nominatim/api/v1/classtypes.py
move zoom_to_rank computation to extra file
[nominatim.git] / nominatim / api / v1 / classtypes.py
index 27faa1746c3a105a946b7eae4194f23f6660cb41..273fe2f5bf97ec39fb8bfa8dd5861779a8e429cd 100644 (file)
@@ -10,7 +10,7 @@ Hard-coded information about tag catagories.
 These tables have been copied verbatim from the old PHP code. For future
 version a more flexible formatting is required.
 """
-from typing import Tuple, Optional, Mapping
+from typing import Tuple, Optional, Mapping, Union
 
 import nominatim.api as napi
 
@@ -41,7 +41,7 @@ def get_label_tag(category: Tuple[str, str], extratags: Optional[Mapping[str, st
     return label.lower().replace(' ', '_')
 
 
-def bbox_from_result(result: napi.ReverseResult) -> napi.Bbox:
+def bbox_from_result(result: Union[napi.ReverseResult, napi.SearchResult]) -> napi.Bbox:
     """ Compute a bounding box for the result. For ways and relations
         a given boundingbox is used. For all other object, a box is computed
         around the centroid according to dimensions dereived from the