Xamarin.Forms.Maps Ad Alanı
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Harita görüntüleme ve açıklama ekleme için platformlar arası kitaplık.
Sınıflar
| Circle | |
| Geocoder |
Dize adresler arasında dönüştürür ve Positions. |
| GeographyUtils | |
| Map |
ViewPlatforma özgü bir hizmet tarafından sunulan eşlemeyi gösteren bir. |
| MapClickedEventArgs |
Olayı için olay bağımsız değişkenleri Map MapClicked . |
| MapElement | |
| MapSpan |
Bir döngüsel bölge Map . |
| Pin |
Bir işaretçisi Map . |
| PinClickedEventArgs | |
| Polygon | |
| Polyline | |
Yapılar
| Distance |
Bir mesafeyi kapsülleyen yapı (yerel olarak ölçüm bir çift olarak depolanır). |
| Position |
Double olarak depolanan Enlem ve Boylam içeren bir struct. |
Numaralandırmalar
| MapType |
Harita görünen stil belirten sabit listesi. |
| PinType |
Çeşitli türlerdeki belirten sabit listesi, Pin. |
Açıklamalar
Xamarin. Forms. Maps, haritaları görüntülemek için platformlar arası bir soyutlama sağlar. Aşağıdaki örnekte gösterildiği gibi, Xamarin. Forms. Maps 'ı kullanmak için, uygulama geliştiricilerinin platform başlatma kapsamında Xamarin.FormsMaps.Init () öğesini çağırması 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 ());
}
}
}