Bing 地图 - 地图子项之上的 MapShapeLayer

Bing Maps - MapShapeLayer on top of map children

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

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

有没有办法修改 Bing 地图中 MapShapeLayer 的“Z-Index”,使其显示在某些子项之上?

举个例子:

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 上方,您将无法与 children 互动。 children 属性 通常用于向地图添加自定义图钉或控件,其中大部分是为了与用户交互。