33 |
|
|
34 |
// #define MAP_SOURCE OSM_GPS_MAP_SOURCE_OPENSTREETMAP |
// #define MAP_SOURCE OSM_GPS_MAP_SOURCE_OPENSTREETMAP |
35 |
#define MAP_SOURCE OSM_GPS_MAP_SOURCE_OPENCYCLEMAP |
#define MAP_SOURCE OSM_GPS_MAP_SOURCE_OPENCYCLEMAP |
36 |
|
// #define MAP_SOURCE OSM_GPS_MAP_SOURCE_GOOGLE_STREET |
37 |
#define GPS_DEFAULT_ZOOM 13 |
#define GPS_DEFAULT_ZOOM 13 |
38 |
|
|
39 |
#define PROXY_KEY "/system/http_proxy/" |
#define PROXY_KEY "/system/http_proxy/" |
237 |
GdkEventButton *event, map_context_t *context) { |
GdkEventButton *event, map_context_t *context) { |
238 |
OsmGpsMap *map = OSM_GPS_MAP(context->widget); |
OsmGpsMap *map = OSM_GPS_MAP(context->widget); |
239 |
|
|
240 |
|
/* check if we actually clicked parts of the OSD */ |
241 |
|
if(osm_gps_map_osd_check(map, event->x, event->y) != OSD_NONE) |
242 |
|
return FALSE; |
243 |
|
|
244 |
/* got a press event without release event? eat it! */ |
/* got a press event without release event? eat it! */ |
245 |
if(context->press_on != NULL) { |
if(context->press_on != NULL) { |
246 |
printf("PRESS: already\n"); |
printf("PRESS: already\n"); |
247 |
return TRUE; |
return FALSE; |
248 |
} |
} |
249 |
|
|
250 |
pos_t pos = |
pos_t pos = |
452 |
context->appdata->map.pos.lat = lat; |
context->appdata->map.pos.lat = lat; |
453 |
context->appdata->map.pos.lon = lon; |
context->appdata->map.pos.lon = lon; |
454 |
|
|
455 |
|
gint source; |
456 |
|
g_object_get(map, "map-source", &source, NULL); |
457 |
|
context->appdata->map.source = source; |
458 |
|
|
459 |
#if MAEMO_VERSION_MAJOR == 5 |
#if MAEMO_VERSION_MAJOR == 5 |
460 |
/* restore cur_view */ |
/* restore cur_view */ |
461 |
context->appdata->cur_view = context->old_view; |
context->appdata->cur_view = context->old_view; |
525 |
|
|
526 |
const char *proxy = get_proxy_uri(appdata); |
const char *proxy = get_proxy_uri(appdata); |
527 |
|
|
528 |
|
gint source = context->appdata->map.source; |
529 |
|
if(!source) source = MAP_SOURCE; |
530 |
|
|
531 |
context->widget = g_object_new(OSM_TYPE_GPS_MAP, |
context->widget = g_object_new(OSM_TYPE_GPS_MAP, |
532 |
"map-source", MAP_SOURCE, |
"map-source", source, |
533 |
"tile-cache", path, |
"tile-cache", path, |
534 |
"auto-center", FALSE, |
"auto-center", FALSE, |
535 |
"record-trip-history", FALSE, |
"record-trip-history", FALSE, |