|
@@ -319,7 +319,7 @@ public:
|
|
};
|
|
};
|
|
|
|
|
|
/** for GPS, for longitude, east is +, west is -, for latitude, north is +, south is - */
|
|
/** for GPS, for longitude, east is +, west is -, for latitude, north is +, south is - */
|
|
-/* e.g. N22:33:09 convert to float is 22. 5525 */
|
|
|
|
|
|
+/* e.g. N22:33:09 convert to float is 22.5525 */
|
|
class SPBASE_API CSphereVector
|
|
class SPBASE_API CSphereVector
|
|
{
|
|
{
|
|
private:
|
|
private:
|
|
@@ -330,7 +330,9 @@ public:
|
|
inline float GetLatitude(){return m_fLatitude;}
|
|
inline float GetLatitude(){return m_fLatitude;}
|
|
inline CSphereVector(float fLongitude,float fLatitude):m_fLongitude(fLongitude),m_fLatitude(fLatitude){}
|
|
inline CSphereVector(float fLongitude,float fLatitude):m_fLongitude(fLongitude),m_fLatitude(fLatitude){}
|
|
inline CSphereVector() : m_fLatitude(0), m_fLongitude(0) {}
|
|
inline CSphereVector() : m_fLatitude(0), m_fLongitude(0) {}
|
|
|
|
+ /*将浮点型的经度转成度分秒表示法,第4个字节表示经度方向,负浮点数表示西部,返回'W',正浮点数表示东部,返回 'E'*/
|
|
void GetBinaryLongitude(BYTE longitude[4]);
|
|
void GetBinaryLongitude(BYTE longitude[4]);
|
|
|
|
+ /*将浮点型的纬度转成度分秒表示法,第4个字节表示纬度方向,负浮点数表示南部,返回'S',正浮点数表示北部,返回 'N'*/
|
|
void GetBinaryLatitude(BYTE latitude[4]);
|
|
void GetBinaryLatitude(BYTE latitude[4]);
|
|
};
|
|
};
|
|
|
|
|