Compartir a través de


Xamarin.Forms.Maps Espacio de nombres

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 ());
		}
	}
}

Consulte también