X-Git-Url: https://git.street.me.uk/andy/viking.git/blobdiff_plain/533bbf341a89f30d9e402939d9cff08074f32b47..c3cf4e3e0f27e9c6b05cab2fd5700831878f601f:/src/datasource_google.c diff --git a/src/datasource_google.c b/src/datasource_google.c index 11c567dc..10d4991a 100644 --- a/src/datasource_google.c +++ b/src/datasource_google.c @@ -31,7 +31,7 @@ #include "gpx.h" #include "acquire.h" -#define GOOGLE_DIRECTIONS_STRING "maps.google.com/maps?q=from:%s+to:%s&output=js" +#define GOOGLE_DIRECTIONS_STRING "maps.google.com/maps?q=from:%s+to:%s&output=kml" typedef struct { GtkWidget *from_entry, *to_entry; @@ -52,13 +52,16 @@ VikDataSourceInterface vik_datasource_google_interface = { VIK_DATASOURCE_ADDTOLAYER, VIK_DATASOURCE_INPUTTYPE_NONE, TRUE, + TRUE, (VikDataSourceInitFunc) datasource_google_init, (VikDataSourceCheckExistenceFunc) NULL, (VikDataSourceAddSetupWidgetsFunc) datasource_google_add_setup_widgets, (VikDataSourceGetCmdStringFunc) datasource_google_get_cmd_string, + (VikDataSourceProcessFunc) NULL, (VikDataSourceProgressFunc) NULL, (VikDataSourceAddProgressWidgetsFunc) NULL, (VikDataSourceCleanupFunc) datasource_google_cleanup, + (VikDataSourceOffFunc) NULL, }; static gpointer datasource_google_init ( ) @@ -100,7 +103,7 @@ static void datasource_google_get_cmd_string ( datasource_google_widgets_t *widg to_quoted = g_strjoinv( "%20", to_split); *cmd = g_strdup_printf( GOOGLE_DIRECTIONS_STRING, from_quoted, to_quoted ); - *input_file_type = g_strdup("google"); + *input_file_type = g_strdup("kml"); g_free(last_from_str); g_free(last_to_str);