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řevádí 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 dvojitý počet metrů). |
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.Maps poskytuje multiplatformní abstrakci pro zobrazení map. Pokud chtějí vývojáři aplikací používat Xamarin.Forms.Maps, musí v rámci inicializace platformy 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 ());
}
}
}