必应地图 - 地图子项顶部的地图形状层

本文关键字:地图 图形 顶部 | 更新日期: 2023-09-27 18:37:22

我在Windows 8.1 Store App(WinRT,XAML,C#)上使用Bing Maps SDK

添加到地图组件的子项始终位于地图的 ShapeLayers 集合中添加的项的顶部。

有没有办法修改必应地图中MapShapeLayer的"Z索引",使它们出现在某些子地图之上?

这是一个示例:

XAML :

<bing:Map x:Name="bingMap">
    <bing:Map.Children>
        <bing:MapItemsControl ItemsSource="{Binding SomeItems}">
            <bing:MapItemsControl.ItemTemplate>
                <DataTemplate>
                    ...
                </DataTemplate>
            </bing:MapItemsControl.ItemTemplate>
        </bing:MapItemsControl>
    </bing:Map.Children>
</bing:Map>

C#

this.bingMap.ShapeLayers.Add(mapShapeLayer);

MapItemsControl将位于mapShapeLayer的顶部,但我想要相反。有什么想法吗?

谢谢

必应地图 - 地图子项顶部的地图形状层

这是设计使然。如果形状出现在子项上方,您将无法与子项进行交互。children 属性通常用于向地图添加自定义图钉或控件,其中大部分旨在与用户交互。