Xamarin.Forms.Maps Obor názvů
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Multiplatformní knihovna pro zobrazení a přidávání poznámek k mapě.
Třídy
Circle |
Multiplatformní knihovna pro zobrazení a přidávání poznámek k mapě. |
Geocoder |
Převede mezi řetězcovými adresami a Positions. |
GeographyUtils |
Multiplatformní knihovna pro zobrazení a přidávání poznámek k mapě. |
Map |
A View , která zobrazuje mapu poskytovanou službou specifickou pro platformu. |
MapClickedEventArgs |
Event Args pro MapMapClicked událost. |
MapElement |
Multiplatformní knihovna pro zobrazení a přidávání poznámek k mapě. |
MapSpan |
Kruhová oblast na Map. |
Pin |
Značka na Map. |
PinClickedEventArgs |
Multiplatformní knihovna pro zobrazení a přidávání poznámek k mapě. |
Polygon |
Multiplatformní knihovna pro zobrazení a přidávání poznámek k mapě. |
Polyline |
Multiplatformní knihovna pro zobrazení a přidávání poznámek k mapě. |
Struktury
Distance |
Struktura, která zapouzdřuje vzdálenost (nativně uložená jako dva metry). |
Position |
Struktura, která má zeměpisnou šířku a délku uloženou jako dvojité hodnoty. |
Výčty
MapType |
Výčet, který určuje styl zobrazení mapy. |
PinType |
Výčet určující různé druhy .Pin |
Poznámky
Xamarin. Forms. Mapy poskytují multiplatformní abstrakci pro zobrazení map. Použití Xamarinu Forms. V rámci inicializace platformy musí vývojáři aplikací volat Xamarin.FormsMaps.Init(), jak je znázorněno v následujícím příkladu:
//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 ());
}
}
}