我知道有一个用于时区的下拉选择器,但是我希望有一个地图,用户可以点击某个地区,然后设置一个隐藏的字段来显示它所在的时区。
答案 0 :(得分:1)
我不知道是否已经完成,但这是一个好主意。你可以根据谷歌地图做一个 - 困难的是时区线不是都是直的,所以算法会有点棘手。
然而,从谷歌地图上的点击获得(纬度和经度)对(纬度和经度)很容易 - 所以你需要的是将(lat,lng)转换为时区的功能 - 像这样的东西可能已经完成,可能更容易找到。
希望这会有所帮助。如果你这样做,你可能会考虑将它贡献给rails。这将是一件好事。
编辑:
经过一番搜索后,我找到了一个将lat,long转换为时区信息的web服务,这里:http://www.earthtools.org/webservices.htm#timezone
因此,您可以设置谷歌地图,允许点击设置/拖动标记,然后使用网络服务获取时区偏移量。不是您正在寻找的现成解决方案,但它可能是一个解决方案。