1

我是 Windows phone 8 开发的新手,在 MapLayer 上添加按钮时遇到问题。我想在地图上显示一个按钮,所以我只需在地图小部件上绘制它,如下所示:

<Grid x:Name="MyMapGrid" Margin="10,-15,15,0"  VerticalAlignment="Top" Height="296" >
            <maps:Map x:Name="MyMapi" Center="31.765537,35.106812" ZoomLevel="7"  Margin="0,0,0,0" VerticalAlignment="Top" Height="296" Width="442" />
                <Button x:Name="myCustomButton" Visibility="Visible" Content="" HorizontalAlignment="Left" Margin="347,0,0,0" VerticalAlignment="Top" Width="84" Height="84" BorderThickness="0">
                    <Button.Background>
                        <ImageBrush ImageSource="/myZoom.png"/>
                    </Button.Background>
                </Button>
            </Grid>



After this action I need to put some icons on the map so I used MapOverlay and MapLayer like this:


Map MyMap = new Map();
MapOverlay overlay = new MapOverlay
            {
                GeoCoordinate = MyMap.Center,
                Content = new Image()
                {
                    Source = new BitmapImage(new Uri("customIcon.png", UriKind.Relative)),
                }
            };
MapLayer layer = new MapLayer();
layer.Add(overlay);
MyMap.Layers.Add(layer);
MyMapGrid.Children.Add(MyMap);



I also need my button (myCustomButton) will stay visible - but it disappear.

how can I still have some button over the map and also view some icons on it?
Thank you all! 
4

1 回答 1

0

For button 使用文件夹名称将路径更改为确定的 ImageSource="/Assets/Icon/location.png" 并确保 BuildAction 设置为该图像的内容 For icon 也尝试相同。

于 2013-04-24T10:46:34.017 回答