Xamarin.Forms 지도 위치 및 거리
네임스페이스에 Position
는 Xamarin.Forms.Maps
맵 및 핀을 배치할 때 일반적으로 사용되는 구조체와 Distance
맵을 배치할 때 선택적으로 사용할 수 있는 구조체가 포함됩니다.
Position
구조체는 Position
위도 및 경도 값으로 저장된 위치를 캡슐화합니다. 이 구조체는 다음 두 개의 읽기 전용 속성을 정의합니다.
Position
개체는 값으로 Position
지정된 위도 및 경도 인수가 필요한 생성자를 사용하여 double
생성됩니다.
Position position = new Position(36.9628066, -122.0194722);
개체를 Position
만들 때 위도 값은 -90.0에서 90.0 사이로 고정되고 경도 값은 -180.0에서 180.0 사이로 고정됩니다.
참고 항목
클래스에는 GeographyUtils
ToRadians
값을 도에서 라디안으로 변환 double
하는 확장 메서드와 ToDegrees
값을 라디안에서 도로 변환 double
하는 확장 메서드가 있습니다.
거리
구조체는 Distance
거리(미터)를 나타내는 값으로 double
저장된 거리를 캡슐화합니다. 이 구조체는 세 가지 읽기 전용 속성을 정의합니다.
Kilometers
에 의해Distance
스패닝되는 킬로미터의 거리를 나타내는 형식double
의Meters
에 의해 스팬되는 미터 단위의 거리를 나타내는 형식double
의Distance
입니다.Miles
에 의해 스팬되는 마일 단위의 거리를 나타내는 형식double
의Distance
입니다.
Distance
개체는 생성자를 사용하여 Distance
만들 수 있으며, 다음으로 지정된 미터 인수가 double
필요합니다.
Distance distance = new Distance(1450.5);
Distance
또는 , FromMeters
및 FromMiles
BetweenPositions
팩터리 메서드를 FromKilometers
사용하여 개체를 만들 수 있습니다.
Distance distance1 = Distance.FromKilometers(1.45); // argument represents the number of kilometers
Distance distance2 = Distance.FromMeters(1450.5); // argument represents the number of meters
Distance distance3 = Distance.FromMiles(0.969); // argument represents the number of miles
Distance distance4 = Distance.BetweenPositions(position1, position2);