如何使用 flutter 显示一天中每个小时的太阳方向箭头和太阳路径

问题描述 投票:0回答:1

我想在我的 flutter 应用程序中显示类似的内容。所以,基本上用户会搜索特定位置,我会得到该位置的纬度和经度。

现在基于此,我想显示该位置周围太阳的方向,如图所示。

此图片来自 Google Play 商店上提供的应用程序 - https://play.google.com/store/apps/details?id=com.ajnaware.sunseeker&hl=en&gl=US

他们在应用程序中使用 AR 来显示实时路径等,并通过搜索位置来显示这种路径(如图所示)。所以,任何人都知道我应该如何在 flutter 中实现相同的功能。

我只想展示附图中的基本内容,而不是参考应用程序中的所有功能。

flutter dart augmented-reality solar
1个回答
0
投票

您可以构建一个跟踪当前日期时间的小部件,然后使用 setState 以您需要的任何方式更改光源的方向。

此练习的主要技巧是将实际位置映射到太阳的位置。可能有一些 API 可以帮助您。

您还可以查看这样的工具(SunEarthTools.com),和/或为“预期”太阳位置创建参考地图,并根据用户更近似的位置更准确地计算中间点。

© www.soinside.com 2019 - 2024. All rights reserved.