26 |
#define _OSM_GPS_MAP_TYPES_H_ |
#define _OSM_GPS_MAP_TYPES_H_ |
27 |
|
|
28 |
#include <gdk/gdk.h> |
#include <gdk/gdk.h> |
29 |
|
#ifdef LIBSOUP22 |
30 |
#include <libsoup/soup.h> |
#include <libsoup/soup.h> |
31 |
|
#endif |
32 |
#include "osm-gps-map.h" |
#include "osm-gps-map.h" |
33 |
|
|
34 |
#define TILESIZE 256 |
#define TILESIZE 256 |
35 |
#define MAX_ZOOM 20 |
#define MAX_ZOOM 20 |
36 |
#define MIN_ZOOM 0 |
#define MIN_ZOOM 0 |
37 |
|
|
38 |
|
#define OSM_REPO_URI "http://tile.openstreetmap.org/#Z/#X/#Y.png" |
39 |
|
#define OSM_MIN_ZOOM 1 |
40 |
|
#define OSM_MAX_ZOOM 18 |
41 |
|
#define OSM_IMAGE_FORMAT "png" |
42 |
|
|
43 |
#define URI_MARKER_X "#X" |
#define URI_MARKER_X "#X" |
44 |
#define URI_MARKER_Y "#Y" |
#define URI_MARKER_Y "#Y" |
45 |
#define URI_MARKER_Z "#Z" |
#define URI_MARKER_Z "#Z" |
60 |
//.... |
//.... |
61 |
#define URI_FLAG_END (1 << 8) |
#define URI_FLAG_END (1 << 8) |
62 |
|
|
63 |
|
#define OSM_NAN (0.0/0.0) |
64 |
|
|
65 |
|
/* equatorial radius in meters */ |
66 |
|
#define OSM_EQ_RADIUS (6378137.0) |
67 |
|
|
68 |
typedef struct { |
typedef struct { |
69 |
int x1; |
int x1; |
70 |
int y1; |
int y1; |