Xamarin.Forms.Maps Пространство имен
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Кроссплатформенная библиотека для отображения и аннотирования карт.
Классы
Circle |
Кроссплатформенная библиотека для отображения и аннотирования карт. |
Geocoder |
Выполняет преобразование между строковыми адресами и Position. |
GeographyUtils |
Кроссплатформенная библиотека для отображения и аннотирования карт. |
Map |
Представление View, в котором отображается карта, предоставленная зависящей от платформы службой. |
MapClickedEventArgs |
Аргументы события для Map события MapClicked. |
MapElement |
Кроссплатформенная библиотека для отображения и аннотирования карт. |
MapSpan |
Круглая область на карте Map. |
Pin |
Метка на Map. |
PinClickedEventArgs |
Кроссплатформенная библиотека для отображения и аннотирования карт. |
Polygon |
Кроссплатформенная библиотека для отображения и аннотирования карт. |
Polyline |
Кроссплатформенная библиотека для отображения и аннотирования карт. |
Структуры
Distance |
Структура, которая инкапсулирует расстояние (хранимое в собственном коде как число метров с двойной точностью). |
Position |
Структура, содержащая широту и долготу в виде значений типа double. |
Перечисления
MapType |
Перечисление, задающее стиль отображения карты. |
PinType |
Перечисление, указывающее различные виды Pin. |
Комментарии
Xamarin. Forms. Карты предоставляют кроссплатформенную абстракцию для отображения карт. Использование Xamarin. Forms. Карты, разработчики приложений должны вызывать Xamarin.FormsMaps.Init() в рамках инициализации платформы, как показано в следующем примере:
//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 ());
}
}
}