TileCoordinatesResolver class
Resolves coordinates in the context of world replications.
On maps with world replications, different tile coordinates may actually refer to the same "resolved" tile coordinate - the coordinate that starts from 0. For instance, on zoom level 0, all tile coordinates can be simplified to (0,0), which is the only tile. On zoom level 1, (0, 1) and (2, 1) can be simplified to (0, 1), as they both mean the bottom left tile. And when we're not in the context of world replications, we don't have to simplify the tile coordinates: we just return the same value.
Constructors
- TileCoordinatesResolver.new(bool replicatesWorldLongitude)
-
Resolves coordinates in the context of world replications.
const
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
- replicatesWorldLongitude → bool
-
True if we simplify the coordinates according to the world replications.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
get(
TileCoordinates positionCoordinates) → TileCoordinates - Returns the simplification of the coordinates.
-
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