Xamarin.Forms.Maps Ad Alanı

Harita görüntüleme ve açıklama ekleme için platformlar arası kitaplık.

Sınıflar

Circle
Geocoder

Dize adresler arasında dönüştürür ve Positions.

GeographyUtils
Map

ViewPlatforma özgü bir hizmet tarafından sunulan eşlemeyi gösteren bir.

MapClickedEventArgs

Olayı için olay bağımsız değişkenleri Map MapClicked .

MapElement
MapSpan

Bir döngüsel bölge Map .

Pin

Bir işaretçisi Map .

PinClickedEventArgs
Polygon
Polyline

Yapılar

Distance

Bir mesafeyi kapsülleyen yapı (yerel olarak ölçüm bir çift olarak depolanır).

Position

Double olarak depolanan Enlem ve Boylam içeren bir struct.

Numaralandırmalar

MapType

Harita görünen stil belirten sabit listesi.

PinType

Çeşitli türlerdeki belirten sabit listesi, Pin.

Açıklamalar

Xamarin. Forms. Maps, haritaları görüntülemek için platformlar arası bir soyutlama sağlar. Aşağıdaki örnekte gösterildiği gibi, Xamarin. Forms. Maps 'ı kullanmak için, uygulama geliştiricilerinin platform başlatma kapsamında Xamarin.FormsMaps.Init () öğesini çağırması 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 ());
        }
    }
}

Ayrıca bkz.