图钉按钮



我正在为我的大学编写一个WP7应用程序,允许用户查看校园巴士的所有巴士路线,并单击代表每个站点的图钉,该图钉将显示巴士到达的不同时间。(见http://pt.berkeley.edu/bear_transit/map.php?route_checked=p)

程序中一个图钉的示例如下:

Pushpin r1 = new Pushpin();
r1.Location = new GeoCoordinate(37.870805174152, -122.26761817932129);
r1.Content = "R1";
map1.Children.Add(r1);

到目前为止我已经做完了这些公交车站有些与不同的路线重叠,有些则没有。我的问题是,是否有一种简单的方法来处理所有我的图钉的点击手势没有写一个GestureService。GetGestureListener("巴士站")为每个引脚?如上面的链接所示,每个停站都需要调出一组不同的时间。

谢谢你的任何想法:]

如果你有一个代表数据的对象集合,你可以循环遍历并在那里添加项目,这样你只需要编写一次添加代码。
比如:

foreach (var pinData in allPins)
{
    map1.Children.Add(
        new PushPin
            { 
                Content = pinData.Content,
                Location = new GeoCoordinate(pinData.Latitude, pinData.longitude)
            });
}

希望你明白了。

您可能还需要添加一些逻辑,仅根据地图上当前显示的区域加载适当的引脚。

相关内容

  • 没有找到相关文章

最新更新