0

我需要实现一个页面,在其中显示与位置相关的项目。

用户应该能够在查看列表中的位置和查看地图控件中的位置(作为点)之间切换。与iOS中的这张图片类似的想法: 截屏

我想在全景图中使用它,但如果地图是交互式的,它将无法工作。所以这迫使我在某个地方有一个搜索按钮来打开这个页面。

但这不是我想做的。

我想轻松地向用户展示附近的项目,而不需要他们导航到单独的页面。

我试图寻找现有的应用程序,内置应用程序,Local Scout 将地图放在全景图的顶部。但就我而言,我不能这样做。

在全景图中实现类似于我上面描述的列表和地图视图之间切换的推荐方法是什么?

我唯一的想法是,当用户选择地图上的查看问题时,会打开一个带有地图的单独页面。切换回来,我需要导航回全景图并确保它滚动到全景图项目(据我所知,这并不容易完成)。

4

2 回答 2

1

如果您的全景图中只有两个项目,我实际上建议您使用 Pivot 页面。这将更符合 Windows Phone 的设计标准。

您可以将地图放在全景图上,但上面有一个透明按钮。这将允许用户查看地图上的实际内容,并在单击时打开一个现在可以交互的新页面。这可能是实现它的好方法。

大概是这样的吧?

 <Button VerticalAlignment="Top" Click="Map_Click" Height="560" BorderThickness="0">
                <Grid>
                    <maps:Map IsEnabled="False" LandmarksEnabled="True" Name="MapControlEvent"     ZoomLevel="15" Width="427" Height="877">

                    </maps:Map>
                </Grid>
于 2013-01-24T13:33:33.647 回答
0

首先,我不会在此示例中使用全景图或透视图,而是在按下地图和列表的按钮时切换可见性。换句话说,只有一页同时包含两者。

但是,如果您确实想使用其他东西...我还建议使用 Pivot 控件并查看适用于 Windows Phone 8 的新 Windows Phone 工具包!此处示例... 因为要在地图显示时使用LockablePivot,否则用户将无法理解在地图上滑动交互与切换滑动到另一个枢轴项之间的区别。

于 2013-01-24T15:48:18.547 回答