When I try to convert a Lat/Long coordinate to a MapPoint (in NAD_1927_UTM_Zone_17N), I am getting two different results. If I use GeometryEngine.Project() from a mapPoint in Wgs84 using lat/long values, I get the location in red. When I use ConvertCoordinate.FromDecimalDegrees(), I get the blue point. Why is there this difference? I tried using ArcMap to locate lat/long, it gives the same location as the ConvertCoordinate class. Funny thing is when I tried it with Google, it matches the red point. So which is correct?
<SPAN class="keyword token">double</SPAN> latitude <SPAN class="operator token">=</SPAN> <SPAN class="keyword token">double</SPAN><SPAN class="punctuation token">.</SPAN><SPAN class="token function">Parse</SPAN><SPAN class="punctuation token">(</SPAN>LatText<SPAN class="punctuation token">.</SPAN>Text<SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">;</SPAN>
<SPAN class="keyword token">double</SPAN> longitude <SPAN class="operator token">=</SPAN> <SPAN class="keyword token">double</SPAN><SPAN class="punctuation token">.</SPAN><SPAN class="token function">Parse</SPAN><SPAN class="punctuation token">(</SPAN>LongText<SPAN class="punctuation token">.</SPAN>Text<SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">;</SPAN>
SpatialReference spref <SPAN class="operator token">=</SPAN> <SPAN class="keyword token">new</SPAN> <SPAN class="token class-name">SpatialReference</SPAN><SPAN class="punctuation token">(</SPAN><SPAN class="number token">2617</SPAN><SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">;</SPAN> <SPAN class="comment token">// NAD_1927_UTM_Zone_17N</SPAN>
MapPoint baseMapPoint <SPAN class="operator token">=</SPAN> <SPAN class="keyword token">new</SPAN> <SPAN class="token class-name">MapPoint</SPAN><SPAN class="punctuation token">(</SPAN>longitude<SPAN class="punctuation token">,</SPAN> latitude<SPAN class="punctuation token">,</SPAN> SpatialReferences<SPAN class="punctuation token">.</SPAN>Wgs84<SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">;</SPAN>
MapPoint mapPoint1 <SPAN class="operator token">=</SPAN> GeometryEngine<SPAN class="punctuation token">.</SPAN><SPAN class="token function">Project</SPAN><SPAN class="punctuation token">(</SPAN>baseMapPoint<SPAN class="punctuation token">,</SPAN> spref<SPAN class="punctuation token">)</SPAN> <SPAN class="keyword token">as</SPAN> MapPoint<SPAN class="punctuation token">;</SPAN>
_graphic1<SPAN class="punctuation token">.</SPAN>Geometry <SPAN class="operator token">=</SPAN> mapPoint1<SPAN class="punctuation token">;</SPAN>
MapPoint mapPoint2 <SPAN class="operator token">=</SPAN> ConvertCoordinate<SPAN class="punctuation token">.</SPAN><SPAN class="token function">FromDecimalDegrees</SPAN><SPAN class="punctuation token">(</SPAN><SPAN class="keyword token">string</SPAN><SPAN class="punctuation token">.</SPAN><SPAN class="token function">Format</SPAN><SPAN class="punctuation token">(</SPAN><SPAN class="string token">"{0},{1}"</SPAN><SPAN class="punctuation token">,</SPAN> latitude<SPAN class="punctuation token">,</SPAN> longitude<SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">,</SPAN> spref<SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">;</SPAN>
_graphic2<SPAN class="punctuation token">.</SPAN>Geometry <SPAN class="operator token">=</SPAN> mapPoint2<SPAN class="punctuation token">;</SPAN><SPAN class="line-numbers-rows"><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN></SPAN>