2

こんにちは、地図上に複数の画鋲を表示するのに問題があります。これまで、個々の画鋲を追加するか、最初にそれらを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);
4

3 に答える 3

2

提供したサンプルコードは、pin2の場所を設定する代わりに、pin1の場所を2回設定します。

pin1.Location = geo1;

する必要があります

pin2.Location = geo1;
于 2012-05-23T12:56:18.870 に答える
1
    Instead of doing this, create no of Pushpin objects  you want...
    and set the location of the pushpin..try this

    Pushpin pushpin1 = new Pushpin();
    pushpin1.Location = new GeoCoordinate(21.7679, 78.8718);

    Pushpin pushpin = new Pushpin();
    pushpin1.Location = new GeoCoordinate(45.8074417114258, 15.8677000045776);

    map1.Children.Add(pushpin1);
    map1.Children.Add(pushpin2);
于 2012-11-26T07:59:56.983 に答える
0

これを試して、

Pushpin pin2 = new Pushpin();
GeoCoordinate geo1 = new GeoCoordinate();
geo1.Latitude = 45.9074417114258;
geo1.Longitude = 15.8677000045776;
pin2.Location = geo1;
layer.Children.Add(pin2);
于 2012-08-01T08:17:06.787 に答える