From 67af29606114d9020b410e6a0a35e5413f81cbe0 Mon Sep 17 00:00:00 2001 From: Emmanuel Rodriguez Date: Mon, 18 May 2009 22:36:52 +0200 Subject: [PATCH] Map description is no longer copy/pasted The private map constructors are using the ChamplainMapSourceDesc for building the maps. This eliminates all copy/paste. --- champlain/champlain-map-source-factory.c | 69 +++++++++++++++--------- 1 file changed, 44 insertions(+), 25 deletions(-) diff --git a/champlain/champlain-map-source-factory.c b/champlain/champlain-map-source-factory.c index 84d1f81..a39bea5 100644 --- a/champlain/champlain-map-source-factory.c +++ b/champlain/champlain-map-source-factory.c @@ -355,11 +355,15 @@ static ChamplainMapSource * champlain_map_source_new_osm_cyclemap ( ChamplainMapSourceDesc *desc, gpointer data) { - return CHAMPLAIN_MAP_SOURCE (champlain_network_map_source_new_full (CHAMPLAIN_MAP_SOURCE_OSM_CYCLE_MAP, - "OpenStreetMap Cycle Map", - "(CC) BY 2.0 OpenStreetMap contributors", - "http://creativecommons.org/licenses/by/2.0/", 0, 18, 256, - CHAMPLAIN_MAP_PROJECTION_MERCATOR, + return CHAMPLAIN_MAP_SOURCE (champlain_network_map_source_new_full ( + desc->id, + desc->name, + desc->license, + desc->license_uri, + desc->min_zoom_level, + desc->max_zoom_level, + 256, + desc->projection, "http://andy.sandbox.cloudmade.com/tiles/cycle/#Z#/#X#/#Y#.png")); } @@ -367,11 +371,15 @@ static ChamplainMapSource * champlain_map_source_new_osm_osmarender ( ChamplainMapSourceDesc *desc, gpointer data) { - return CHAMPLAIN_MAP_SOURCE (champlain_network_map_source_new_full (CHAMPLAIN_MAP_SOURCE_OSM_OSMARENDER, - "OpenStreetMap Osmarender", - "(CC) BY 2.0 OpenStreetMap contributors", - "http://creativecommons.org/licenses/by/2.0/", 0, 18, 256, - CHAMPLAIN_MAP_PROJECTION_MERCATOR, + return CHAMPLAIN_MAP_SOURCE (champlain_network_map_source_new_full ( + desc->id, + desc->name, + desc->license, + desc->license_uri, + desc->min_zoom_level, + desc->max_zoom_level, + 256, + desc->projection, "http://tah.openstreetmap.org/Tiles/tile/#Z#/#X#/#Y#.png")); } @@ -379,11 +387,15 @@ static ChamplainMapSource * champlain_map_source_new_osm_mapnik ( ChamplainMapSourceDesc *desc, gpointer data) { - return CHAMPLAIN_MAP_SOURCE (champlain_network_map_source_new_full (CHAMPLAIN_MAP_SOURCE_OSM_MAPNIK, - "OpenStreetMap Mapnik", - "(CC) BY 2.0 OpenStreetMap contributors", - "http://creativecommons.org/licenses/by/2.0/", 0, 18, 256, - CHAMPLAIN_MAP_PROJECTION_MERCATOR, + return CHAMPLAIN_MAP_SOURCE (champlain_network_map_source_new_full ( + desc->id, + desc->name, + desc->license, + desc->license_uri, + desc->min_zoom_level, + desc->max_zoom_level, + 256, + desc->projection, "http://tile.openstreetmap.org/#Z#/#X#/#Y#.png")); } @@ -391,11 +403,15 @@ static ChamplainMapSource * champlain_map_source_new_oam ( ChamplainMapSourceDesc *desc, gpointer data) { - return CHAMPLAIN_MAP_SOURCE (champlain_network_map_source_new_full (CHAMPLAIN_MAP_SOURCE_OAM, - "OpenAerialMap", - "(CC) BY 3.0 OpenAerialMap contributors", - "http://creativecommons.org/licenses/by/3.0/", 0, 17, 256, - CHAMPLAIN_MAP_PROJECTION_MERCATOR, + return CHAMPLAIN_MAP_SOURCE (champlain_network_map_source_new_full ( + desc->id, + desc->name, + desc->license, + desc->license_uri, + desc->min_zoom_level, + desc->max_zoom_level, + 256, + desc->projection, "http://tile.openaerialmap.org/tiles/1.0.0/openaerialmap-900913/#Z#/#X#/#Y#.jpg")); } @@ -403,10 +419,13 @@ static ChamplainMapSource * champlain_map_source_new_mff_relief ( ChamplainMapSourceDesc *desc, gpointer data) { - return CHAMPLAIN_MAP_SOURCE (champlain_network_map_source_new_full (CHAMPLAIN_MAP_SOURCE_MFF_RELIEF, - "Maps for Free Relief", - "Map data available under GNU Free Documentation license, Version 1.2 or later", - "http://www.gnu.org/copyleft/fdl.html", 0, 11, 256, - CHAMPLAIN_MAP_PROJECTION_MERCATOR, + return CHAMPLAIN_MAP_SOURCE (champlain_network_map_source_new_full ( desc->id, + desc->name, + desc->license, + desc->license_uri, + desc->min_zoom_level, + desc->max_zoom_level, + 256, + desc->projection, "http://maps-for-free.com/layer/relief/z#Z#/row#Y#/#Z#_#X#-#Y#.jpg")); } -- 2.39.5