【问题标题】:Ionic App: Display Google Directions stepsIonic App:显示 Google 路线步骤
【发布时间】:2014-10-16 13:33:25
【问题描述】:

我对这个 Ionic 框架非常陌生,到目前为止,我很喜欢它。很棒、简单、快速!

我正在开发一个简单的应用程序,它将全屏地图显示为主视图。地图有一组标记,当您单击每个标记时,它会为您提供从当前位置出发的路线。

一切正常,但我不确定显示路线步骤(说明文本)的最佳方式是什么。我首先尝试将其放在侧面菜单中。它有效,但使用起来非常难看且不舒服。 然后我尝试使用 ActionSheet,这一次看起来更酷,但我不喜欢它有背景,并且每个项目都是一个按钮。我知道这不是 ActionSheets 的本意,我只是在玩。

所以,我需要像 ActionSheet 这样的东西,但我需要对渲染进行更多控制。 你怎么看?处理这个问题的最佳方法是什么?

谢谢!

【问题讨论】:

    标签: android css google-maps ionic-framework


    【解决方案1】:

    这是一个有点主观的问题。但是,操作表旨在用于按钮,侧边菜单用于导航。两者都有默认行为,可能会让您的用户感到恼火,因为它们在概念上是此类信息的错误 UI 组件。特别是如果您在错误的位置点击它们会自动关闭,如果您尝试阅读或滚动列表,则不好。

    您应该在 ionContent 中使用 ionList 来显示方向步骤,以便在步骤大于可用屏幕的情况下滚动。您可以在模式中显示这些步骤,或者您可以将其设置为可以导航到的另一个状态视图。

    【讨论】:

    • 是的,我知道我使用了错误的 UI 组件,而您所说的所有烦恼正是我问这个问题的确切原因。我想显示步骤,但仍保持地图可见。这就是为什么我想到了像 ActionSheet 这样的东西,但“可滑动”。模态不是一个坏主意,我没有考虑过。我会试试的。谢谢!
    • 如果要显示地图,可以使用 ionScroll 组件并将其显示在地图下方。您必须处理 CSS 来调整地图大小并声明 ionScroll 高度以使其按您想要的方式布局,但随后列表可以在地图下方滚动。
    猜你喜欢
    • 1970-01-01
    • 2017-06-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多