1
위도/경도에 맵 센터를 만들려고하지만 Esri 맵 컨트롤은 자체 X/Y 좌표 시스템을 사용합니다.ESRI 맵 컨트롤 PanTo
control.MapControl.PanTo(new MapPoint(control.MapCenter.Latitude, control.MapCenter.Longitude));
이 코드는 작동하지 않습니다. Lat/Lon에서 MapPoint를 가져 오는 "변환"루틴이 있습니까? 아니면 어떻게해야합니까?
// Create mappoint with lat/long coordinates
var mapPoint = new MapPoint(long, lat);
// Need to convert from Lat/Long to Esri
var webMercator = new WebMercator();
var converted = (MapPoint) webMercator.FromGeographic(mapPoint);
변환 단계를 수행하기 전에, 또한 상기 공간을 확인할 수있다 : 다음
최대 감사합니다! 방금 찾았 어. – katit
그냥 명확히하기 : 이것은 "esri 좌표"가 아닙니다. 이 좌표는 Mercator Map Projection의 좌표입니다 (이 투영법에 표시된 레이어 세트를 사용하고 있기 때문일 수 있습니다). Esri지도 컨트롤은 모든지도 투영과 함께 작동 할 수 있지만 경도/위도 지리적 좌표가 입력되어 있으면 해당 투영으로 변환해야한다는 것을 의미합니다. 또한 대부분의 시간에이 변환을 수행 할 새로운 Esri .NET 맵 컨트롤을 확인하십시오 (http://developers.arcgis.com/net). – dotMorten