【问题标题】:How to display wind direction?如何显示风向?
【发布时间】:2011-02-20 18:43:32
【问题描述】:

我想创建某种图形箭头,或者可能在指南针上画一个箭头,以向用户显示风的方向。鉴于人们手机的方向,这显然会改变。

我的应用程序可以告诉我风向来自哪个方向(以度为单位)。 我的问题是,实现这样的事情的最佳方法是什么?

谢谢

【问题讨论】:

    标签: android graphics compass-geolocation direction


    【解决方案1】:

    在您的 Exclipse 中创建一个新的 Android 项目并选择“从现有示例创建项目”。选择目标 android 版本,然后选择 ApiDemos。在那里,您会找到一个 Compass 应用程序和许多其他示例,它们可以帮助您绘制屏幕。

    我想最好的办法是你的风箭是 3D 或模拟 3D,这样用户拿着他的设备的方式就无关紧要了,因为他总是会从高处的虚拟复古点看风箭.

    在同一个 ApiDemos 中还有一个“传感器”演示,它绘制了设备的物理方向。

    【讨论】:

    • 现在你需要的只是赶风;)
    【解决方案2】:
    • 画一个指南针,画出相应的风向箭头。
    • 如果设备知道其方向,则旋转整个设备,使指南针上的 N 指向实际的北方。

    然后询问用户他们是否对这个设置感到满意,如果不满意,为什么,改进等等。但是从一些非常简单的东西开始,比如上面的。

    【讨论】:

    • 你能详细说明一下上述死简单的方面吗?我尝试使用 API 示例创建指南针,但它只是用画布/指南针完全填满了屏幕。理想情况下,我只想在其他一些文本视图等之间插入这个指南针,而不需要单独的屏幕。谢谢,罗南
    • “非常简单”是关于接口概念(一个圆圈和一个箭头),而不是它可能的实现。也许您可以将它绘制在已经用来绘制其他东西的一块画布上,或者制作成可以由布局控制的组件。抱歉,我对 Android 编程一窍不通,我只是个用户。
    猜你喜欢
    • 1970-01-01
    • 2020-08-05
    • 2011-01-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-11
    • 1970-01-01
    相关资源
    最近更新 更多