diff --git a/DlgMarker.cpp b/DlgMarker.cpp index b776a45..b9a8b42 100644 --- a/DlgMarker.cpp +++ b/DlgMarker.cpp @@ -16,6 +16,11 @@ CDlgMarker::CDlgMarker(CWnd* pParent /*=NULL*/) EnableVisualManagerStyle(TRUE, TRUE); m_iSelectedIndex = -1; + + for (int i=0;i @@ -2593,7 +2594,7 @@ void CGISDlg::MouseDownMap1(short Button, short Shift, long x, long y) m_CircleGuideLayer = m_map.NewDrawing(1); } - double radius = circleGuidenceDlg.g_radius/abs(2*M_PI*6371000*cos(m_guidePtInfo.guidePtLat*M_PI/180)/360); + double radius = circleGuidenceDlg.g_radius/abs(2*M_PI*6378137*cos(m_guidePtInfo.guidePtLat*M_PI/180)/360); m_map.DrawWideCircleEx(m_CircleGuideLayer,m_guidePtInfo.guidePtLon,m_guidePtInfo.guidePtLat,radius,RGB(248,252,55),false,2); m_map.Redraw();