Я хочу получить несколько GPS-координат из базы данных sqlite и отобразить их на карте, используя Pin.
я сделал это так:
protected override void OnAppearing()
{
base.OnAppearing();
MainMap.MoveToRegion(MapSpan.FromCenterAndRadius(new Position(9.554777, 44.06482),
Distance.FromKilometers(20)));
var data = conn.Query<Report_Table>("Select Lat, Longi from Report_Table");
foreach (var item in data)
{
var posi = new Position(item.Lati, item.Longi);
var pin = new Pin
{
Position = posi,
Label = "Position #",
Address = "Address # "
};
MainMap.Pins.Add(pin);
}
}
Когда я бегу, на карте не отображается маркер, что я пропустил?
Slite Table
public class Report_Table
{
[PrimaryKey, AutoIncrement,]
public int ID { get; set; }
public string Name { get; set; }
public double Lati { get; set; }
public double Longi { get; set; }
public string Desc { get; set; }
}