00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023 #ifndef MAPCOMMON_H
00024 #define MAPCOMMON_H
00025
00026 #include <QtCore>
00027
00028 #include "osm.h"
00029
00030 const int MAP_TILE_MIN_INDEX = 0;
00031
00032 const int MAP_VIEW_MIN_ZOOM_LEVEL = 2;
00033
00038 const int MAP_SCENE_MIN_NORMAL_LEVEL = OSM_MAX_ZOOM_LEVEL + 1;
00039
00040 const double MAP_SCENE_VERTICAL_OVERSIZE_FACTOR = 0.5;
00041
00046 const int MAP_SCENE_MIN_PIXEL_X = -OSM_MAP_PIXELS_X * MAP_SCENE_VERTICAL_OVERSIZE_FACTOR;
00047
00052 const int MAP_SCENE_MAX_PIXEL_X = OSM_MAP_PIXELS_X * (1 + MAP_SCENE_VERTICAL_OVERSIZE_FACTOR) - 1;
00053
00055
00057
00061 const int MAP_DEFAULT_ZOOM_LEVEL = MAP_VIEW_MIN_ZOOM_LEVEL;
00062 const qreal MAP_DEFAULT_LONGITUDE = 0.0000;
00063 const qreal MAP_DEFAULT_LATITUDE = 0.0000;
00064
00065 const int GROUP_ITEM_FRIENDS_COUNT_X = 13;
00066 const int GROUP_ITEM_FRIENDS_COUNT_Y = 13;
00067 const int GROUP_ITEM_FRIENDS_COUNT_WIDTH = 17;
00068 const int GROUP_ITEM_FRIENDS_COUNT_HEIGHT = 17;
00069
00070 const int PRESS_MANHATTAN_LENGTH = 30;
00071
00072 const double MIN_LONGITUDE = -180.0;
00073 const double MAX_LONGITUDE = 180.0;
00074
00075 const int MAP_GRID_PADDING = 0;
00076
00077 const QString OSM_LICENSE = QString::fromUtf8("© OpenStreetMap contributors, CC-BY-SA");
00078
00079 const int AUTO_CENTERING_DISABLE_DISTANCE = 50;
00080
00081
00082 const QString MAP_LAST_ZOOMLEVEL = "LAST_MAP_ZOOM_LEVEL";
00083 const QString MAP_LAST_POSITION = "LAST_MAP_LOCATION";
00084
00088 const QString ERROR_VALUE_NOT_FOUND_ON_SETTINGS = "Value_not_found";
00089
00094 const int UNDEFINED = INT_MIN;
00095
00101 enum SceneItemZValues {
00102 RouteItemZValue = MAP_SCENE_MIN_NORMAL_LEVEL + OSM_MAX_ZOOM_LEVEL + 1,
00103 FriendLocationItemZValue,
00104 GPSLocationItemZValue
00105 };
00106
00107 #endif // MAPCOMMON_H