我的表单上有一个 Bing 地图控件,这个 bing 地图包含很多图钉。
当我当时点击图钉时,我想显示一个信息框。
那么如何添加这个信息框呢?
请看下面的图片。我必须重新查询这种类型的信息框。
我的表单上有一个 Bing 地图控件,这个 bing 地图包含很多图钉。
当我当时点击图钉时,我想显示一个信息框。
那么如何添加这个信息框呢?
请看下面的图片。我必须重新查询这种类型的信息框。
这是一个示例代码。您所要做的就是将 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");
}
}
是的,我明白你在说什么,你只需将图像按钮放在所有地理坐标上,当按下任何按钮时,你替换图钉代替图像按钮,并在每个点动态更改图钉的内容