0

map1_Hold イベントを使用してテントや人を表すために、ユーザーにマップにいくつかのピンを追加してもらいたいと思います。これを実行して、ドロップされたピンの場所を後でクラウドに保存するにはどうすればよいですか (windows azure)。

4

1 に答える 1

0

マップにピンをドロップするには、次の操作を実行できます:(これmapは私の.xamlページからのもので、mapはマップの名前です:<my:Map Name="map" ...

イベントハンドラーの設定

map.Hold += new EventHandler<GestureEventArgs>(dropPin_Hold);

および実際のイベントハンドラー:

void dropPin_Hold(object sender, GestureEventArgs e)
{
    // drop a pin at the Held location
    GeoCoordinate pinLocation = new GeoCoordinate();
    // gets the dropped position
    pinLocation = map.ViewportPointToLocation(e.GetPosition(map));

    newLocation = new Pushpin() { Location = pinLocation, Name = "Tent's name" Content = "new tent" };
    map.Children.Add(newLocation);

    // save the newLocation however you want

}

複数のホールドを使用すると、マップ上に複数のピンが表示されます。

地図をチェックすることもできます。タップ

于 2012-03-31T06:46:06.517 に答える