Xamarin.Forms.Maps Przestrzeń nazw
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Biblioteka międzyplatformowa do wyświetlania i dodawania adnotacji do map.
Klasy
Circle |
Biblioteka międzyplatformowa do wyświetlania i dodawania adnotacji do map. |
Geocoder |
Konwertuje między adresami ciągów i Positions. |
GeographyUtils |
Biblioteka międzyplatformowa do wyświetlania i dodawania adnotacji do map. |
Map |
Element View przedstawiający mapę dostarczaną przez usługę specyficzną dla platformy. |
MapClickedEventArgs |
Zdarzenie Args dla Mapzdarzenia .s MapClicked . |
MapElement |
Biblioteka międzyplatformowa do wyświetlania i dodawania adnotacji do map. |
MapSpan |
Region okrągły na obiekcie Map. |
Pin |
Znacznik na obiekcie Map. |
PinClickedEventArgs |
Biblioteka międzyplatformowa do wyświetlania i dodawania adnotacji do map. |
Polygon |
Biblioteka międzyplatformowa do wyświetlania i dodawania adnotacji do map. |
Polyline |
Biblioteka międzyplatformowa do wyświetlania i dodawania adnotacji do map. |
Struktury
Distance |
Struktura, która hermetyzuje odległość (natywnie przechowywana jako podwójna liczba metrów). |
Position |
Struktura, która ma szerokość geograficzną i długość geograficzną, przechowywaną jako podwójna. |
Wyliczenia
MapType |
Wyliczenie określające styl wyświetlania mapy. |
PinType |
Wyliczenie określające różne rodzaje elementów Pin. |
Uwagi
Xamarin. Forms. Usługa Maps udostępnia abstrakcję międzyplatformową do wyświetlania map. Aby użyć platformy Xamarin. Forms. Mapy, deweloperzy aplikacji muszą wywołać interfejs Xamarin.FormsMaps.Init() w ramach inicjowania platformy, jak pokazano w poniższym przykładzie:
//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 ());
}
}
}