Viewport
-
class Viewport(**properties: Any)
Superclasses: Object
Implemented Interfaces: Location
The object holding the coordinate, zoom-level, and rotation state of the current view.
As the object implements Location
, the latitude and longitude are
accessible via the interface methods.
Methods
-
class Viewport
-
get_max_zoom_level() → int
Get the maximal zoom level
-
get_min_zoom_level() → int
Get the minimal zoom level
-
get_reference_map_source() → MapSource | None
Get the reference map source
-
get_rotation() → float
Gets the current rotation
-
get_zoom_level() → float
Get the current zoom level
-
location_to_widget_coords(widget: Widget, latitude: float, longitude: float) → Tuple[float, float]
Gets the position on widget
that correspond to the given latitude and
longitude.
- Parameters:
-
-
set_max_zoom_level(max_zoom_level: int) → None
Set the maximal zoom level
- Parameters:
max_zoom_level – the maximal zoom level
-
set_min_zoom_level(min_zoom_level: int) → None
Set the minimal zoom level
- Parameters:
min_zoom_level – the minimal zoom level
-
set_reference_map_source(map_source: MapSource | None = None) → None
Set the reference map source
- Parameters:
map_source – a MapSource
or None
to set none.
-
set_rotation(rotation: float) → None
Sets the rotation
- Parameters:
rotation – the rotation
-
set_zoom_level(zoom_level: float) → None
Set the zoom level
- Parameters:
zoom_level – the zoom level
-
widget_coords_to_location(widget: Widget, x: float, y: float) → Tuple[float, float]
Gets the latitude and longitude corresponding to a position on widget
.
- Parameters:
-
Properties
-
class Viewport
-
props.max_zoom_level: int
The type of the None singleton.
-
props.min_zoom_level: int
The type of the None singleton.
-
props.reference_map_source: MapSource
The type of the None singleton.
-
props.rotation: float
The type of the None singleton.
-
props.zoom_level: float
The type of the None singleton.