如何在javascript中计算日出和日落?

问题描述 投票:2回答:4

我正在使用appcelerator钛来开发IOS应用程序,我想让我的应用程序在日出和日落时向用户发送本地通知

解决这个问题的好工具是使用YQL的Yahoo天气;然而,雅虎的天气只是非商业用途!

我试图找到一个javascript库来计算日出/集合+世界各国和城市的数据库与纬度和longtude

有没有人需要相同的?

任何的想法。

javascript algorithm ios titanium appcelerator
4个回答
6
投票

This algorithm看起来很邪恶,无法解决你想要做的事情。


1
投票

使用NOAA的javascript例程为太阳位置:here

它们包括一个经度和纬度的城市名单。我想你也可以从iOS获得,但这是从城市,州等获得它的另一个answer


0
投票

我根据位于here的lat / lon为日出和日落计算编写了一个Google Gadget(javascript)。

它是用Duffett-Smith“实际天文学和你的计算器”中的算法编写的。


-1
投票

使用iOS(可能还有其他支持位置的设备),如果用户允许,您可以获得用户的当前位置。然后,您可以使用当地时间和时区偏移来计算纬度和经度的日出和日落。

它不会考虑到地平线上的局部地理影响(例如,如果它们在山谷中,太阳将比它们在山坡上的上升或设置更早),但它应该足够接近。使用谷歌,我相信你会找到它 - 啊,我看到德米安已经为你做了。

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