CampusMapService class abstract interface

Reads public building and indoor data from NTUT's WFS service.

Requests require no portal session. Methods propagate network and format errors, allowing the repository to retain its last successful cache.

Implementers

Properties

hashCode → int
The hash code for this object.
no setterinherited
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited

Methods

getBuildings() → Future<List<CampusMapBuildingDto>>
Fetches building outlines with their names and building codes.
getLayers() → Future<List<CampusMapLayerDto>>
Discovers available building-floor layers from WFS capabilities.
getRoomIndex(List<String> layerNames) → Future<List<CampusMapRoomDto>>
Fetches searchable room metadata without requesting polygon coordinates.
getRooms(String layerName) → Future<List<CampusMapRoomDto>>
Fetches geometry and metadata for exactly one published layerName.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited