From e1506f37c73978a268031f94ef6a740e8121c97b Mon Sep 17 00:00:00 2001 From: Rob Norris Date: Fri, 14 Oct 2011 00:40:21 +0100 Subject: [PATCH] Use new webtoolbounds to invoke local webservice on port 8111 - i.e. JOSM (or merkaartor) JOSM (or merkaartor) must already be running and have the remote control enabled to load and zoom at the current viewport bounds. --- src/osm.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/osm.c b/src/osm.c index b933c543..ecc23e6b 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" @@ -116,6 +117,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", -- 2.39.5