Class
ShumateViewport
Description [src]
final class Shumate.Viewport : GObject.Object {
/* No available fields */
}
The object holding the coordinate and zoom-level state of the current view.
Constructors
shumate_viewport_new
Creates a new ShumateViewport
.
Instance methods
shumate_viewport_get_max_zoom_level
Get the maximal zoom level.
shumate_viewport_get_min_zoom_level
Get the minimal zoom level.
shumate_viewport_get_reference_map_source
Get the reference map source.
shumate_viewport_get_rotation
Gets the current rotation.
shumate_viewport_get_zoom_level
Get the current zoom level.
shumate_viewport_location_to_widget_coords
Gets the position on widget
that correspond to the given latitude and longitude.
shumate_viewport_set_max_zoom_level
Set the maximal zoom level.
shumate_viewport_set_min_zoom_level
Set the minimal zoom level.
shumate_viewport_set_reference_map_source
Set the reference map source.
shumate_viewport_set_rotation
Sets the rotation.
shumate_viewport_set_zoom_level
Set the zoom level.
shumate_viewport_widget_coords_to_location
Gets the latitude and longitude corresponding to a position on widget
.
shumate_viewport_zoom_in
Increases the zoom level.
shumate_viewport_zoom_out
Decreases the zoom level.
Methods inherited from ShumateLocation (3)
shumate_location_get_latitude
Gets the latitude coordinate in degrees.
shumate_location_get_longitude
Gets the longitude coordinate in degrees.
shumate_location_set_location
Sets the coordinates of the location.
Properties
Shumate.Viewport:max-zoom-level
The highest allowed level of zoom of the content.
Shumate.Viewport:min-zoom-level
The lowest allowed level of zoom of the content.
Shumate.Viewport:reference-map-source
The reference ShumateMapSource
being displayed.
Shumate.Viewport:rotation
The rotation of the map view, in radians clockwise from up being due north.
Shumate.Viewport:zoom-level
The level of zoom of the content.
Properties inherited from ShumateLocation (2)
Shumate.Location:latitude
The latitude coordonate in degrees.
Shumate.Location:longitude
The longitude coordonate in degrees.
Signals
Signals inherited from GObject (1)
GObject.Object::notify
The notify signal is emitted on an object when one of its properties has its value set through g_object_set_property(), g_object_set(), et al.