2012-07-26 68 views
0

我在我的表单上有一个Bing地图控件,这个地图包含了很多图钉。如何在Bing地图控件中添加信息框?

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

那么如何添加此信息框?

请参阅bellow image.i必须重新查询此类型的信息框。 enter image description here

回答

0

这里是一个示例代码。所有你需要做的是一个点击事件附加到图钉

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

+0

你是对的Bragboy.But我想信息框不是一个消息框,因为我有多个图钉。而且这个所有图钉都是自动播放所以消息框是不可能的信息框不可能在wp7中?请尽快帮助我并给予答复。 – Mansinh 2012-07-27 04:09:17

+0

@Mansinh:你的信息框是什么意思?看看这里着名的coding4fun库支持的各种提示windows phone - http://coding4fun.codeplex.com/(Sroll到底部查看截图) – bragboy 2012-07-27 07:41:38

+0

:请看我上传的图片。让我重播 – Mansinh 2012-07-27 12:16:12

0

是的,我得到了什么,你说 你只要把图像按钮在所有geocoordination 从您更换图钉在当任何按钮按下按钮 并动态地改变每个点的图钉内容