getUrl method
Implementation
@override
String getUrl() {
List<MapEntry<String, dynamic>> queryParams = [
MapEntry(GeoEntry.service.label, GeoService.wmts.label),
MapEntry(GeoEntry.request.label, GeoRequest.tile.label),
MapEntry(GeoEntry.version.label, '1.0.0'),
MapEntry(GeoEntry.layer.label, GeoLayer.ignBuildings.label),
MapEntry(GeoEntry.tileMatrixSet.label, 'PM'),
MapEntry(GeoEntry.style.label, 'BUILDINGS.BUILDINGS'),
MapEntry(GeoEntry.format.label, GeoFormat.png.label),
MapEntry(GeoEntry.transparent.label, 'true'),
];
String base = 'https://wxs.ign.fr/an7nvfzojv5wa96dsga5nk8w/geoportail/wmts';
//String base = 'https://wxs.ign.fr/an7nvfzojv5wa96dsga5nk8w/geoportail/wmts'; //
String params = RouteFormatter.getQueryParamsString(Map.fromEntries(queryParams));
return '$base?$params&TileMatrix={z}&TileCol={x}&TileRow={y}';
}