您好,我在地图上显示多个图钉时遇到了一些麻烦。到目前为止,我尝试过添加单个图钉,或者先将它们放在MapLayer中,然后将maplayer添加到地图中,但我仍然只得到我创建的最后一个图钉。代码示例在这里:

MapLayer layer = new MapLayer();
                Pushpin pin1 = new Pushpin();
                GeoCoordinate geo= new GeoCoordinate();
                geo.Latitude = 45.8074417114258 ;
                geo.Longitude = 15.9677000045776;
                pin1.Location = geo;
                layer.Children.Add(pin1);
                Pushpin pin2 = new Pushpin();
                GeoCoordinate geo1 = new GeoCoordinate();
                geo1.Latitude = 45.9074417114258;
                geo1.Longitude = 15.8677000045776;
                pin1.Location = geo1;
                layer.Children.Add(pin2);

                map1.Children.Add(layer);

最佳答案

您提供的示例代码两次设置了pin1的位置,而不是设置pin2的位置。

pin1.Location = geo1;


应该

pin2.Location = geo1;

关于c# - 多个图钉Bing映射Windows Phone 7,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10718674/

10-13 03:10