2

我知道时区有一个下拉选择器,但我希望有一张地图,用户可以在其中单击一个区域并为其设置一个隐藏字段以显示时区。

4

1 回答 1

1

我不知道它是否已经完成,但这是一个好主意。你可以根据谷歌地图做一个 - 困难在于时区线并不都是直的,所以算法会有点棘手。

但是,通过单击谷歌地图获取 (lat,lng) 对(纬度和经度)很容易 - 所以您只需要一个将 (lat,lng) 转换为时区的函数 - 可能是这样的已经完成并且可能更容易找到。

希望这个对你有帮助。如果你这样做了,你可能会考虑将它贡献回 Rails,这将是一件很棒的事情。

编辑:

经过一番搜索,我在这里找到了一个将 lat,long 转换为时区信息的 web 服务:

http://www.earthtools.org/webservices.htm#timezone

所以,你可以建立一个谷歌地图,允许点击设置/拖动一个标记,然后使用网络服务来获取时区偏移量。不是您正在寻找的现成解决方案,但它可能是一个解决方案。

于 2008-12-16T22:21:22.820 回答