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 属性 通常用于向地图添加自定义图钉或控件,其中大部分是为了与用户交互。
我正在 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 属性 通常用于向地图添加自定义图钉或控件,其中大部分是为了与用户交互。