]> git.street.me.uk Git - andy/viking.git/blobdiff - src/bing.c
[DOC] Mention map tilesize configuration.
[andy/viking.git] / src / bing.c
index ccc044f9fad2868a510d9ee2ffee2096542911e2..e4ab9ed65eab6f4a0ece7c594f5e3b0505baf970 100644 (file)
@@ -29,6 +29,9 @@
 #include "bing.h"
 #include "vikmapslayer.h"
 #include "bingmapsource.h"
+#include "vikwebtoolcenter.h"
+#include "vikexttools.h"
+#include "map_ids.h"
 
 /** API key registered by Guilhem Bonnefille */
 #define API_KEY "AqsTAipaBBpKLXhcaGgP8kceYukatmtDLS1x0CXEhRZnpl1RELF9hlI8j4mNIkrE"
 /* initialisation */
 void bing_init () {
        VikMapSource *bing_aerial = VIK_MAP_SOURCE
-         (bing_map_source_new_with_id (212, "Bing Bird's Eye Maps", API_KEY));
+         (bing_map_source_new_with_id (MAP_ID_BING_AERIAL, _("Bing Aerial"), API_KEY));
 
        maps_layer_register_map_source (bing_aerial);
-}
 
+       // Allow opening web location
+       VikWebtoolCenter *webtool = NULL;
+       webtool = vik_webtool_center_new_with_members ( _("Bing"), "http://www.bing.com/maps/?v=2&cp=%s~%s&lvl=%d" );
+       vik_ext_tools_register ( VIK_EXT_TOOL ( webtool ) );
+       g_object_unref ( webtool );
+}