Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Ad Xamarin.Forms.Maps alanı genellikle bir Position eşlemeyi ve pinlerini konumlandırırken kullanılan bir Distance yapıyı ve bir eşlemeyi konumlandırırken isteğe bağlı olarak kullanılabilecek bir yapı içerir.
Position
Yapısı, Position enlem ve boylam değerleri olarak depolanan bir konumu kapsüller. Bu yapı iki salt okunur özelliği tanımlar:
Latitude, türündekidoublekonumun ondalık derece cinsinden enlemini temsil eder.Longitude, türündekidouble, ondalık derecelerdeki konumun boylamını temsil eder.
Positionnesneleri, değer olarak double belirtilen enlem ve boylam bağımsız değişkenlerini gerektiren oluşturucu ile Position oluşturulur:
Position position = new Position(36.9628066, -122.0194722);
Nesne oluştururken Position enlem değeri -90,0 ile 90,0 arasında, boylam değeri ise -180,0 ile 180,0 arasında sıkıştırılır.
Not
sınıfı, GeographyUtils bir double değeri derecelerden radyana dönüştüren bir ToRadians uzantı yöntemine ve bir değeri radyandan dereceye dönüştüren bir ToDegrees double uzantı yöntemine sahiptir.
Mesafe
Distance Yapısı, metre cinsinden uzaklığı temsil eden bir double değer olarak depolanan uzaklığı kapsüller. Bu yapı üç salt okunur özelliği tanımlar:
Kilometers, türündekidouble, tarafındanDistanceyayılan kilometre cinsinden uzaklığı temsil eder.Meters, türündekidouble, tarafındanDistanceyayılan metre cinsinden uzaklığı temsil eder.Miles, türünedoublegöre, tarafındanDistanceyayılan mil cinsinden uzaklığı temsil eder.
Distance nesneleri oluşturucu ile Distance oluşturulabilir ve bu, olarak belirtilen doublebir ölçüm bağımsız değişkeni gerektirir:
Distance distance = new Distance(1450.5);
Alternatif olarak, Distance nesneler , , FromMetersFromMilesve BetweenPositions fabrika yöntemleriyle FromKilometersoluşturulabilir:
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);