如何在Bing地图控件中添加Infobox?

时间:2012-07-26 09:56:12

标签: windows-phone-7

我的表格上有一张Bing地图Controll,这个bing地图包含很多图钉。

当我点击图钉时,我想显示一个信息框。

那么如何添加此信息框?

请参阅下面的图片。我必须重新查询此类信息框。enter image description here

2 个答案:

答案 0 :(得分:0)

以下是示例代码。您所要做的就是将Tap事件附加到图钉

public partial class MainPage : PhoneApplicationPage
{
    public MainPage()
    {
        InitializeComponent();
        InitPage();
    }

    private void InitPage()
    {
        testMap.Center = new GeoCoordinate(42,42);
        testMap.ZoomLevel = 10;

        MapLayer pushPinLayer = new MapLayer();
        testMap.Children.Add(pushPinLayer);

        Pushpin pushpin = new Pushpin();

        pushpin.Tap += new EventHandler<GestureEventArgs>(pushpin_Tap);

        pushpin.Content = "SAMPLE";
        pushPinLayer.AddChild(pushpin, new GeoCoordinate(42, 42));

    }

    void pushpin_Tap(object sender, GestureEventArgs e)
    {
        MessageBox.Show("You Clicked here");
    }
}

enter image description here

答案 1 :(得分:0)

是的,我得到了你在说什么 你只需将图像按钮放在所有地理协调上 从那里你可以在按下任何按钮时更换图钉代替图像按钮 并动态更改每个点的图钉内容