8 #ifndef AG_MAP_DATA_STRUCT
9 #define AG_MAP_DATA_STRUCT
13 enum AGTrackMeType { AGTrackMeTypeAccuracy, AGTrackMeTypeDirection, AGTrackMeTypeBoth };
18 AGSignalUserLocatingFailed,
19 AGSignalTrackingStarted,
20 AGSignalTrackingStopped,
21 AGSignalMapViewTouchedDown
31 typedef double AGLocationDegrees;
33 typedef double AGPixelCoordinate;
35 typedef double AGOffsetCoordinate;
44 typedef double AGLocationAccuracy;
52 typedef double AGLocationSpeed;
61 typedef double AGLocationDirection;
62 typedef double AGLocationDistance;
84 AGLocationDegrees latitude;
85 AGLocationDegrees longitude;
94 AGPixelCoordinate localPixelX;
95 AGPixelCoordinate localPixelY;
103 AGOffsetCoordinate offsetX;
104 AGOffsetCoordinate offsetY;
135 QString remainingTimeToUpdateTraffic;
139 int arg8,
float arg9,
float arg10, QString arg11)
141 screenLowerLeftLatLon = arg1;
142 screenLowerRightLatLon = arg2;
143 screenUpperLeftLatLon = arg3;
144 screenUpperRightLatLon = arg4;
145 screenMiddleLatLon = arg5;
146 longPressPointLatLon = arg6;
147 currentLocation = arg7;
151 remainingTimeToUpdateTraffic = arg11;
155 if (screenLowerLeftLatLon)
157 delete(screenLowerLeftLatLon);
159 if (screenLowerRightLatLon)
161 delete(screenLowerRightLatLon);
163 if (screenUpperLeftLatLon)
165 delete(screenUpperLeftLatLon);
167 if (screenUpperRightLatLon)
169 delete(screenUpperRightLatLon);
171 if (screenMiddleLatLon)
173 delete(screenMiddleLatLon);
175 if (longPressPointLatLon)
177 delete(longPressPointLatLon);
181 delete(currentLocation);
186 inline void AGLocationCoordinate2DSet(
AGLocationCoordinate2D *geoLocation,AGLocationDegrees latitude,AGLocationDegrees longitude)
188 geoLocation->latitude = latitude;
189 geoLocation->longitude = longitude;
192 inline void AGLocalPixelCoordinate2DSet(
AGLocalPixelCoordinate2D *pixelCoordinate, AGPixelCoordinate localPixelX, AGPixelCoordinate localPixelY)
194 pixelCoordinate->localPixelX = localPixelX;
195 pixelCoordinate->localPixelY = localPixelY;
198 inline void AGOffsetInPixelSet(
AGOffsetInPixel *offset, AGOffsetCoordinate offsetX, AGOffsetCoordinate offsetY)
200 offset->offsetX = offsetX;
201 offset->offsetY = offsetY;
204 inline void AGVertexSet(
AGVertex *vertex,
float x,
float y,
float z)
217 unsigned int location;
private.
Definition: AGMapDataStruct.hpp:215
AGLocalPixelCoordinate2D struct for local pixel coordinate.
Definition: AGMapDataStruct.hpp:93
private.
Definition: AGMapDataStruct.hpp:114
AGOffsetInPixel Move offset pixel to draw annotation item.
Definition: AGMapDataStruct.hpp:102
AGLocationCoordinate2D struct for latitude and longitude.
Definition: AGMapDataStruct.hpp:83