Aracılığıyla paylaş


Xamarin.Forms.Maps Ad Alanı

Haritaları Görüntülemek ve Buna Ek Açıklama Eklemek için Platformlar Arası Kitaplık.

Sınıflar

Circle

Haritaları Görüntülemek ve Buna Ek Açıklama Eklemek için Platformlar Arası Kitaplık.

Geocoder

Dize adresleri ile Positions arasında dönüştürür.

GeographyUtils

Haritaları Görüntülemek ve Buna Ek Açıklama Eklemek için Platformlar Arası Kitaplık.

Map

View Platforma özgü bir hizmet tarafından sağlanan bir haritayı gösteren.

MapClickedEventArgs

'nin MapClicked olayı için MapEvent Args.

MapElement

Haritaları Görüntülemek ve Buna Ek Açıklama Eklemek için Platformlar Arası Kitaplık.

MapSpan

üzerinde dairesel bir Mapbölge.

Pin

üzerindeki bir Mapişaretçi.

PinClickedEventArgs

Haritaları Görüntülemek ve Buna Ek Açıklama Eklemek için Platformlar Arası Kitaplık.

Polygon

Haritaları Görüntülemek ve Buna Ek Açıklama Eklemek için Platformlar Arası Kitaplık.

Polyline

Haritaları Görüntülemek ve Buna Ek Açıklama Eklemek için Platformlar Arası Kitaplık.

Yapılar

Distance

Bir uzaklığı kapsülleyen yapı (yerel olarak metre çifti olarak depolanır).

Position

Çift olarak depolanan enlem ve boylam içeren bir yapı.

Numaralandırmalar

MapType

Eşlemenin görüntüleme stilini belirten numaralandırma.

PinType

Çeşitli türlerini Pinbelirten sabit listesi.

Açıklamalar

Xamarin. Forms. Haritalar, haritaları görüntülemek için platformlar arası bir soyutlama sağlar. Xamarin'i kullanmak için. Forms. Haritalar, uygulama geliştiricilerinin aşağıdaki örnekte gösterildiği gibi platform başlatmanın bir parçası olarak Xamarin.FormsMaps.Init() çağrısı yapması gerekir:

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

Ayrıca bkz.