Xamarin.Forms.Maps Espacio de nombres
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Biblioteca multiplataforma para mostrar y anotar mapas.
Clases
Circle |
Biblioteca multiplataforma para mostrar y anotar mapas. |
Geocoder |
Realiza conversiones entre direcciones de cadena y objetos Position. |
GeographyUtils |
Biblioteca multiplataforma para mostrar y anotar mapas. |
Map |
Un View que muestra un mapa proporcionado por un servicio específico de la plataforma. |
MapClickedEventArgs |
Argumentos del evento MapClicked de Map. |
MapElement |
Biblioteca multiplataforma para mostrar y anotar mapas. |
MapSpan |
Un área circular en Map. |
Pin |
Marcador en un Map. |
PinClickedEventArgs |
Biblioteca multiplataforma para mostrar y anotar mapas. |
Polygon |
Biblioteca multiplataforma para mostrar y anotar mapas. |
Polyline |
Biblioteca multiplataforma para mostrar y anotar mapas. |
Estructuras
Distance |
Estructura que encapsula una distancia (almacenada de forma nativa como un valor double de medidores). |
Position |
Un struct que tiene una latitud y una longitud que se almacenan como valores double. |
Enumeraciones
MapType |
Enumeración que especifica el estilo de visualización del mapa. |
PinType |
Enumeración que especifica los distintos tipos de Pin. |
Comentarios
Xamarin. Forms. Maps proporciona una abstracción multiplataforma para mostrar mapas. Para usar Xamarin. Forms. Maps, los desarrolladores de aplicaciones deben llamar a Xamarin.FormsMaps.Init() como parte de la inicialización de la plataforma, como se muestra en el ejemplo siguiente:
//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 ());
}
}
}