это ссылка как использовать Карты в Xamarin.Forms
1.Установите Xamarin.Forms.Maps NuGet пакет
2. Xamarin.Forms.Forms.Init
метод требуется в каждом проекте приложения
3. Конфигурация платформы (см. Ссылку )
4.После того, как вы получаете положение от службы, поэтому после получения правильных значений вы можете сделать следующее:
//new Position(37,-122) is your postion center
var map = new Map(
MapSpan.FromCenterAndRadius(new Position(37,-122), Distance.FromMiles(0.3))) {
IsShowingUser = true,
HeightRequest = 100,
WidthRequest = 960,
VerticalOptions = LayoutOptions.FillAndExpand
};
var stack = new StackLayout { Spacing = 0 };
stack.Children.Add(map);
Content = stack;
если вы хотите добавить пин-код на карту, вы можете использовать
var position = new Position(37,-122); // Latitude, Longitude
var pin = new Pin {
Type = PinType.Place,
Position = position,
Label = "custom pin",
Address = "custom detail info"
};
map.Pins.Add(pin);