X-Git-Url: https://git.street.me.uk/andy/viking.git/blobdiff_plain/41020f9d846a22585d277e92ef079d0e1dc1aa9d..3ceb0792a9dca925baca43dab19d87f7bf27ae9e:/src/osm.c diff --git a/src/osm.c b/src/osm.c index ecc23e6b..d5a7c6d2 100644 --- a/src/osm.c +++ b/src/osm.c @@ -3,6 +3,7 @@ * * Copyright (C) 2003-2005, Evan Battaglia * Copyright (C) 2007, Guilhem Bonnefille + * Copyright (c) 2012, Rob Norris * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -37,18 +38,6 @@ /* initialisation */ void osm_init () { - VikMapSource *osmarender_type = - VIK_MAP_SOURCE(g_object_new(VIK_TYPE_SLIPPY_MAP_SOURCE, - "id", 12, - "label", "OpenStreetMap (Osmarender)", - "hostname", "tah.openstreetmap.org", - "url", "/Tiles/tile/%d/%d/%d.png", - "check-file-server-time", TRUE, - "use-etag", FALSE, - "copyright", "© OpenStreetMap contributors", - "license", "CC-BY-SA", - "license-url", "http://www.openstreetmap.org/copyright", - NULL)); VikMapSource *mapnik_type = VIK_MAP_SOURCE(g_object_new(VIK_TYPE_SLIPPY_MAP_SOURCE, "id", 13, @@ -61,27 +50,27 @@ void osm_init () { "license", "CC-BY-SA", "license-url", "http://www.openstreetmap.org/copyright", NULL)); - VikMapSource *maplint_type = + VikMapSource *cycle_type = VIK_MAP_SOURCE(g_object_new(VIK_TYPE_SLIPPY_MAP_SOURCE, - "id", 14, - "label", "OpenStreetMap (Maplint)", - "hostname", "tah.openstreetmap.org", - "url", "/Tiles/maplint.php/%d/%d/%d.png", + "id", 17, + "label", "OpenStreetMap (Cycle)", + "hostname", "b.tile.opencyclemap.org", + "url", "/cycle/%d/%d/%d.png", "check-file-server-time", TRUE, "use-etag", FALSE, - "copyright", "© OpenStreetMap contributors", + "copyright", "Tiles courtesy of Andy Allan © OpenStreetMap contributors", "license", "CC-BY-SA", "license-url", "http://www.openstreetmap.org/copyright", NULL)); - VikMapSource *cycle_type = + VikMapSource *transport_type = VIK_MAP_SOURCE(g_object_new(VIK_TYPE_SLIPPY_MAP_SOURCE, - "id", 17, - "label", "OpenStreetMap (Cycle)", - "hostname", "b.tile.opencyclemap.org", - "url", "/cycle/%d/%d/%d.png", + "id", 20, + "label", "OpenStreetMap (Transport)", + "hostname", "c.tile2.opencyclemap.org", + "url", "/transport/%d/%d/%d.png", "check-file-server-time", TRUE, "use-etag", FALSE, - "copyright", "© OpenStreetMap contributors", + "copyright", "Tiles courtesy of Andy Allan © OpenStreetMap contributors", "license", "CC-BY-SA", "license-url", "http://www.openstreetmap.org/copyright", NULL)); @@ -97,11 +86,35 @@ void osm_init () { "license-url", "http://www.openstreetmap.org/copyright", NULL)); - maps_layer_register_map_source (osmarender_type); + VikMapSource *mapquest_type = + VIK_MAP_SOURCE(g_object_new(VIK_TYPE_SLIPPY_MAP_SOURCE, + "id", 19, + "label", "OpenStreetMap (MapQuest)", + "hostname", "otile1.mqcdn.com", + "url", "/tiles/1.0.0/osm/%d/%d/%d.png", + "check-file-server-time", TRUE, + "use-etag", FALSE, + "copyright", "Tiles Courtesy of MapQuest © OpenStreetMap contributors", + "license", "MapQuest Specific", + "license-url", "http://developer.mapquest.com/web/info/terms-of-use", + NULL)); + + // NB no cache needed for this type!! + VikMapSource *direct_type = + VIK_MAP_SOURCE(g_object_new(VIK_TYPE_SLIPPY_MAP_SOURCE, + "id", 21, + "label", _("On Disk OSM Tile Format"), + // For using your own generated data assumed you know the license already! + "copyright", "© OpenStreetMap contributors", // probably + "use-direct-file-access", TRUE, + NULL)); + + maps_layer_register_map_source (mapquest_type); maps_layer_register_map_source (mapnik_type); - maps_layer_register_map_source (maplint_type); maps_layer_register_map_source (cycle_type); + maps_layer_register_map_source (transport_type); maps_layer_register_map_source (wms_type); + maps_layer_register_map_source (direct_type); // Webtools VikWebtoolCenter *webtool = NULL;