0

我的表单上有一个 Bing 地图控件,这个 bing 地图包含很多图钉。

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

那么如何添加这个信息框呢?

请看下面的图片。我必须重新查询这种类型的信息框。在此处输入图像描述

4

2 回答 2

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");
    }
}

在此处输入图像描述

于 2012-07-26T19:01:20.873 回答
0

是的,我明白你在说什么,你只需将图像按钮放在所有地理坐标上,当按下任何按钮时,你替换图钉代替图像按钮,并在每个点动态更改图钉的内容

于 2014-01-28T06:14:10.820 回答