1

SF MUNI の停留所と時間を表示する Windows Phone 7 アプリに取り組んでいます。既に公開していますが、マップ機能を追加したいです。そこで、特定のユーザーが選択したルートの停留所 (インバウンドまたはアウトバウンド) を表示するマップを追加しました。これは私が持っているコードです。これは機能し、ルート上の各停留所を表示します:

//coords is an array of GeoCoordinates for each stop
//limit is the number of stops
GeoCoordinate [] coords=new GeoCoordinate[limit];

//pin is an array of Pushpins for each stop to add to the map
Pushpin[] pin = new Pushpin[limit];

for (int i = 0; i < limit; i++)
{
   pin[i] = new Pushpin();
}


for (int i = 0; i < limit; i++)
{
  coords[i] = new GeoCoordinate(Convert.ToDouble(latitude[inb[i]]), Convert.ToDouble(longitude[inb[i]]));//populate coords array
   pin[i].Location = coords[i];//assign coords to pushpin location for each stop
}


//wires up event handler for clicking on each stop
for (int i = 0; i < limit; i++)
{
  pin[i].MouseLeftButtonUp += new MouseButtonEventHandler(pin_MouseLeftButtonUp);
}  



//Adds a pin at each stop's geocoords for each station
for (int i = 0; i < limit; i++)
  map1.Children.Add(pin[i]);

したがって、上記のコードは、各地理座標に画鋲を正しく配置します。私が完全に困惑しているのは、画鋲を押した場合、その画鋲の地理座標を取得するにはどうすればよいですか? つまり、画鋲を押すと、pin[i].Location (GeoCoordinate) をある種の変数にキャプチャしたいと考えています。

ありがとう、これで私の問題が説明されることを願っています。

アマンダ

4

1 に答える 1