0
Как я могу динамически создать несколько pushpin, которые мне нужно добавить на карту Bing. Скажите, мне нужно 10 кнопок.Как динамически создавать несколько pushpin для bing map
Ниже приведен код.
for(int i =0 ; i <=10 ; i++)
{
Pushpin pp = new Pushpin();
}
--- Обновление:
Pushpin[] pp = new Pushpin[intcount];
int PinNbr = 1;
//---- get the items out one by one:
foreach (var c in Cat)
{
if (c.GpsLat != null && c.GpsLon != null)
{
//--default fixed location : Lat/Lon
double KM = CalculateDistance("1.xxxxx", "103.xxxxxx", c.GpsLat, c.GpsLon);
if ((KM < 2.0)))
{
//--- show the pushpin
pp[PinNbr] = new Pushpin();
pp[PinNbr].Content = c.BizId.ToString() + "," + c.BizName;
pp[PinNbr].Width = 180;
pp[PinNbr].Height = 120;
//-------- All use the same eventHandler
pp[PinNbr].MouseLeftButtonUp += new MouseButtonEventHandler(Pushpin_MouseLeftButtonUp);
map1.Children.Add(pp[PinNbr]);
PinNbr++;
}
}
//-- using Lat/lon
map1.Center = new GeoCoordinate(1.2xxxx, 103.3xxx);
map1.ZoomLevel = 13;
}
//-------- All use the same eventHandler
я сделал что-то похожее на метод вашей. Но Bing Map отображает только один PushPin, когда он предполагает отображать 12. – MilkBottle
В вашем коде я не вижу, где вы устанавливаете местоположение Pushpin. – anderZubi
Спасибо. Кажется, работает. Однако позвольте мне проверить и сообщить позже. – MilkBottle