# Classes Hierarchy

- `GObject`

- `GObject.InitiallyUnowned`
  - `Gtk.Widget`
    - `Compass`
    - `Layer`
      - `MapLayer`
      - `MarkerLayer`
      - `PathLayer`
    - `License`
    - `Map`
    - `Marker`
      - `Point`
    - `Scale`
    - `SimpleMap`
  - `Coordinate`
- `DataSource`
  - `TileDownloader`
- `FileCache`
- `MapSource`
  - `RasterRenderer`
  - `VectorRenderer`
- `MapSourceRegistry`
- `Tile`
- `Viewport`