Xamarin.Forms.Maps Ad Alanı
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Haritaları Görüntülemek ve Buna Ek Açıklama Eklemek için Platformlar Arası Kitaplık.
Sınıflar
Circle |
Haritaları Görüntülemek ve Buna Ek Açıklama Eklemek için Platformlar Arası Kitaplık. |
Geocoder |
Dize adresleri ile Positions arasında dönüştürür. |
GeographyUtils |
Haritaları Görüntülemek ve Buna Ek Açıklama Eklemek için Platformlar Arası Kitaplık. |
Map |
View Platforma özgü bir hizmet tarafından sağlanan bir haritayı gösteren. |
MapClickedEventArgs |
'nin MapClicked olayı için MapEvent Args. |
MapElement |
Haritaları Görüntülemek ve Buna Ek Açıklama Eklemek için Platformlar Arası Kitaplık. |
MapSpan |
üzerinde dairesel bir Mapbölge. |
Pin |
üzerindeki bir Mapişaretçi. |
PinClickedEventArgs |
Haritaları Görüntülemek ve Buna Ek Açıklama Eklemek için Platformlar Arası Kitaplık. |
Polygon |
Haritaları Görüntülemek ve Buna Ek Açıklama Eklemek için Platformlar Arası Kitaplık. |
Polyline |
Haritaları Görüntülemek ve Buna Ek Açıklama Eklemek için Platformlar Arası Kitaplık. |
Yapılar
Distance |
Bir uzaklığı kapsülleyen yapı (yerel olarak metre çifti olarak depolanır). |
Position |
Çift olarak depolanan enlem ve boylam içeren bir yapı. |
Numaralandırmalar
MapType |
Eşlemenin görüntüleme stilini belirten numaralandırma. |
PinType |
Çeşitli türlerini Pinbelirten sabit listesi. |
Açıklamalar
Xamarin. Forms. Haritalar, haritaları görüntülemek için platformlar arası bir soyutlama sağlar. Xamarin'i kullanmak için. Forms. Haritalar, uygulama geliştiricilerinin aşağıdaki örnekte gösterildiği gibi platform başlatmanın bir parçası olarak Xamarin.FormsMaps.Init() çağrısı yapması gerekir:
//Shared
public class App
{
public static Page GetMainPage ()
{
return new ContentPage {
Content = new Map (MapSpan.FromCenterAndRadius (new Position (37, -122), Distance.FromMiles (10)))
};
}
}
//iOS
[Register ("AppDelegate")]
public partial class AppDelegate : UIApplicationDelegate
{
UIWindow window;
public override bool FinishedLaunching (UIApplication app, NSDictionary options)
{
Forms.Init ();
FormsMaps.Init ();
window = new UIWindow (UIScreen.MainScreen.Bounds);
window.RootViewController = App.GetMainPage ().CreateViewController ();
window.MakeKeyAndVisible ();
return true;
}
}
//Android
namespace HelloMap.Android
{
[Activity (Label = "HelloMap.Android.Android", MainLauncher = true)]
public class MainActivity : AndroidActivity
{
protected override void OnCreate (Bundle bundle)
{
base.OnCreate (bundle);
Xamarin.Forms.Forms.Init (this, bundle);
FormsMaps.Init(this, bundle);
SetPage (App.GetMainPage ());
}
}
}