マップ レイヤーを使用してマップ コントロールを設定しようとしていますが、すべての画鋲をマップに追加しようとすると、常に 1 つしか表示されません。値がマップレイヤーに追加されているかどうか、それらが存在するかどうかを確認したので、問題は何ですか。
private readonly CredentialsProvider _credentialsProvider = new ApplicationIdCredentialsProvider(App.Id);
private static readonly GeoCoordinate DefaultLocation = new GeoCoordinate(18.091020, -77.377636);
public List<Pushpin> Pushpins = new List<Pushpin>();
public map()
{
InitializeComponent();
var layer = new MapLayer();
var api = new PPSApi.PPSApi();
api.GetAllPotholes((res) =>
{
if (res.StatusCode == HttpStatusCode.OK)
{
foreach (var pothole in res.Data.pothole)
{
Pushpin pin = new Pushpin();
pin.Location.Latitude = pothole.Latitude;
pin.Location.Longitude = pothole.Longitude;
layer.AddChild(pin,pin.Location);
Debug.WriteLine(pin.Location);
}
}
});
PotholeMap.Children.Add(layer);