X-Git-Url: https://git.street.me.uk/andy/viking.git/blobdiff_plain/53ac8302de217e951b13e3b216c6fcd14a5a80f2..4c21c2fab138702d6c77705a227202e994391bf8:/src/osm.c?ds=sidebyside diff --git a/src/osm.c b/src/osm.c index b933c543..a1eead87 100644 --- a/src/osm.c +++ b/src/osm.c @@ -30,6 +30,7 @@ #include "vikslippymapsource.h" #include "vikwmscmapsource.h" #include "vikwebtoolcenter.h" +#include "vikwebtoolbounds.h" #include "vikexttools.h" #include "vikgotoxmltool.h" #include "vikgoto.h" @@ -96,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); @@ -116,6 +131,13 @@ void osm_init () { vik_ext_tools_register ( VIK_EXT_TOOL ( webtool ) ); g_object_unref ( webtool ); + VikWebtoolBounds *webtoolbounds = NULL; + // Example: http://127.0.0.1:8111/load_and_zoom?left=8.19&right=8.20&top=48.605&bottom=48.590&select=node413602999 + // JOSM or merkaartor must already be running with remote interface enabled + webtoolbounds = vik_webtool_bounds_new_with_members ( _("Local port 8111 (eg JOSM)"), "http://localhost:8111/load_and_zoom?left=%s&right=%s&bottom=%s&top=%s" ); + vik_ext_tools_register ( VIK_EXT_TOOL ( webtoolbounds ) ); + g_object_unref ( webtoolbounds ); + // Goto VikGotoXmlTool *nominatim = VIK_GOTO_XML_TOOL ( g_object_new ( VIK_GOTO_XML_TOOL_TYPE, "label", "OSM Nominatim", "url-format", "http://nominatim.openstreetmap.org/search?q=%s&format=xml",