getTileUrl method
String
getTileUrl(
- String? templateUrl,
- Bounds? globalTileRange,
- Coordinate coordinate,
- TileLayerOptions? options,
override
Implementation
@override
String getTileUrl(
String? templateUrl,
Bounds? globalTileRange,
Coordinate coordinate,
TileLayerOptions? options,
) {
//final templateUrl = options.getTemplateUrl(crs, coordinate);
final zoom = _getZoomForUrl(coordinate, options!);
final x = coordinate.x.round();
final y = coordinate.y.round();
final z = zoom.round();
final inverseY = globalTileRange!.max.y - y;
Map<String, dynamic> data = <String, dynamic>{
's': getSubdomain(coordinate, options),
'x': x.toString(),
'y': options.tms ? inverseY.toString() : y.toString(),
'z': z.toString(),
'r': options.isRetinaMode ? '@2x' : '',
'-y': inverseY.toString(),
}..addAll(options.additionalOptions!);
return urlFromTemplate(templateUrl!, data);
}