From 996e5ba8361ee712072702283f22827463a2f8da Mon Sep 17 00:00:00 2001 From: cbwu <504-wuchengbo@htsdfp.com> Date: Sat, 1 Jun 2024 09:45:17 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E6=A0=87=E8=AE=B0=E7=82=B9bug=E4=BF=AE?= =?UTF-8?q?=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- DlgMarker.cpp | 5 +++++ GISDlg.cpp | 3 ++- 2 files changed, 7 insertions(+), 1 deletion(-) 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();