public Mapa() { InitializeComponent(); if (Device.OS == TargetPlatform.iOS) { Title = "Mapa"; } MVM = new MapaViewModel(); //Ponto central padrão - São Paulo MAPA.MoveToRegion(MapSpan.FromCenterAndRadius(new Position(-23.547778, -46.635833), Distance.FromKilometers(500))); MessagingCenter.Subscribe <Object>(this, "LocalizacaoEncontrada", (Sender) => { //Ponto central e Raio de visão MAPA.MoveToRegion(MapSpan.FromCenterAndRadius(new Position(App.Latitude, App.Longitude), Distance.FromKilometers(5))); }); }
protected override async void OnAppearing() { base.OnAppearing(); await MVM.BuscaPosts(); //Adiciona os Pinos MAPA.PinosFotos = new List <PinoFoto>(); foreach (var P in MVM.POSTS) { PinoFoto PF = new PinoFoto(); PF.POST = P; PF.OnClicaPost += Pin_OnClicaPost; MAPA.PinosFotos.Add(PF); } //Atualiza Mapa if (App.Localizado && !PostDetalhe) { PostDetalhe = false; MAPA.MoveToRegion(MapSpan.FromCenterAndRadius(new Position(App.Latitude, App.Longitude), Distance.FromKilometers(5))); } }