내보내기(0) 인쇄
모두 확장
정보
요청한 주제가 아래에 표시됩니다. 그러나 이 주제는 이 라이브러리에 포함되지 않습니다.

Windows Phone 8의 지도 길 찾기 작업 사용 방법

2014-06-18

적용 대상: Windows Phone 8 및 Windows Phone Silverlight 8.1 | Windows Phone OS 7.1

지도 길 찾기 작업을 사용하면 지도 응용프로그램이 실행되고 두 지점 간의 주행 경로가 표시됩니다. 시작 지점과 종료 지점을 모두 지정하거나 하나만 지정할 수 있습니다. 하나만 지정할 경우 사용자의 현재 위치가 둘 중 한 지점으로 사용됩니다. 시작 지점과 종료 지점에는 문자열 레이블 및 위치의 위도와 경로를 지정하는 지리 좌표가 포함됩니다. 지리 좌표를 생략하면 레이블 문자열이 지도 응용프로그램에서 검색 용어로 사용됩니다.

시작 관리자를 사용하면 Windows Phone 플랫폼 전체에서 일관된 사용자 환경을 손쉽게 제공할 수 있습니다. 자세한 내용은 Windows Phone 8의 시작 관리자 및 선택자를 참조하세요.

중요중요:

단말기가 지원되지 않는 위치에 있을 경우 지도 응용프로그램은 실행되지 않습니다. 대신 그 위치에서 지도를 사용할 수 없음을 나타내는 대화 상자가 사용자에게 표시됩니다.

지도 길 찾기 작업을 사용하려면

  1. System.Device 어셈블리에 대한 참조를 프로젝트에 추가합니다.

  2. 코드에 다음 문을 추가합니다.

    
    using Microsoft.Phone.Tasks;
    
    
    
    
    using System.Device.Location;
    
    
    
  3. 버튼 클릭 이벤트 등 다음 코드가 필요한 곳마다 응용프로그램에 다음 코드를 추가합니다. 이 절차를 테스트하려면 페이지 생성자에 코드를 배치하면 됩니다. 다음은 이 작업을 실행하기 위한 코드입니다.

    
                MapsDirectionsTask mapsDirectionsTask = new MapsDirectionsTask();
    
                // You can specify a label and a geocoordinate for the end point.
                // GeoCoordinate spaceNeedleLocation = new GeoCoordinate(47.6204,-122.3493);
                // LabeledMapLocation spaceNeedleLML = new LabeledMapLocation("Space Needle", spaceNeedleLocation);
    
                // If you set the geocoordinate parameter to null, the label parameter is used as a search term.
                LabeledMapLocation spaceNeedleLML = new LabeledMapLocation("Space Needle", null);
    
                mapsDirectionsTask.End = spaceNeedleLML;
    
                // If mapsDirectionsTask.Start is not set, the user's current location is used as the start point.
    
                mapsDirectionsTask.Show();
    
    
    
    
    
    중요중요:

    적어도 Start 또는 End 중 하나를 지정해야 합니다. 그렇지 않으면 Show 메서드를 호출할 때 예외가 발생됩니다.

표시:
© 2014 Microsoft