2017-12-06 6 views
1

사용자가 경도와 위도를 입력하여지도에서 위치를 찾을 수 있도록 간단한 앱을 개발하고 싶습니다. 나는 그것을 개발하기 위해 Bing Map을 사용합니다. 현재 위치를 얻는 방법을 알고 있지만 수동으로 지리적 위치를 얻는 방법을 모르겠습니다.지리적 위치를 수동으로 가져 와서 UWP를 사용하여지도에 표시하는 방법

다음은 현재 지리적 위치 정보를 가져 와서지도에 표시하는 코드입니다. 사용자가 지리적 위치를 입력 할 수 있도록 수정하려면 어떻게해야합니까?

Geopoint position = (await new Geolocator().GetGeopositionAsync()).Coordinate.Point; 
DependencyObject marker = Library.Marker(); 
MyMap.Children.Add(marker); 
MapControl.SetLocation(marker, position); 
MapControl.SetNormalizedAnchorPoint(marker, new Point(0.5, 0.5)); 
MyMap.ZoomLevel = 15; 
MyMap.Center = position; 

답변

2

나는 사용자가 맵의 위치를 ​​찾기 위해 위도와 경도를 입력 할 수 있도록하는 간단한 응용 프로그램을 개발하려는. 이미 위도와 경도 값을 얻을 수 있기 때문에

, 당신은 경도와 위도 값으로 BasicGeoposition 구조체를 구축하고, 지정된 위치에 대한 geographic point object을 만들 수 있습니다. 예 :

Geopoint position = new Geopoint(new BasicGeoposition() 
{ 
    //Geopoint for Seattle 
    Latitude = 47.604, 
    Longitude = -122.329 
}); 
... 
MapControl.SetLocation(marker, position);