]> git.street.me.uk Git - andy/viking.git/commitdiff
Add map OSM MapQuest tileserver as a built-in type.
authorRob Norris <rw_norris@hotmail.com>
Thu, 22 Dec 2011 18:47:49 +0000 (18:47 +0000)
committerRob Norris <rw_norris@hotmail.com>
Thu, 22 Dec 2011 18:50:07 +0000 (18:50 +0000)
NB From my simple tests MapQuest does not appear to support the ETag scheme, hence it is turned off.

src/osm.c

index ecc23e6b38a8b6c94713f3474e26ea991e03f4ca..a1eead87d29ecd0c57925eb1ba0c79bf5aed1263 100644 (file)
--- a/src/osm.c
+++ b/src/osm.c
@@ -97,6 +97,20 @@ void osm_init () {
                                 "license-url", "http://www.openstreetmap.org/copyright",
                                 NULL));
 
+  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));
+
+  maps_layer_register_map_source (mapquest_type);
   maps_layer_register_map_source (osmarender_type);
   maps_layer_register_map_source (mapnik_type);
   maps_layer_register_map_source (maplint_type);