【问题标题】:How can I get the timezone of given gps coordinates on iPhone?如何在 iPhone 上获取给定 gps 坐标的时区?
【发布时间】:2009-11-28 10:13:48
【问题描述】:

我的问题很简单。我有一个地方的 GPS 坐标,我需要知道那个地方的时区(和夏令时设置)。在目标 c 中这个问题有什么简单的解决方案吗?

【问题讨论】:

    标签: iphone objective-c timezone gps


    【解决方案1】:

    不幸的是,在 MapKit 3.0 中添加的 MKReverseGeocoder 类似乎不会为您提供此类信息。这可能是一个很好的雷达增强请求,是吗? (http://bugreporter.apple.com)

    但是,通过快速的 Google 搜索,我找到了 http://www.earthtools.org/webservices.htm#timezone - 看来您可以查询它并返回一个不错的 XML 结果。请务必遵守该页面顶部列出的使用限制。

    【讨论】:

      【解决方案2】:

      DRT Engine 可以根据纬度/经度坐标和日期时间值为您提供时区偏移量。

      【讨论】:

        【解决方案3】:

        Geonames.org 有一个 REST 风格的免费网络服务,在 CC 署名许可下提供 geolocation to timezone conversion。响应是 XML 或 JSON。

        【讨论】:

        • 在您支持此解决方案之前,请查看 Geonames 的“条款和条件”。他们将允许每个应用每天最多 30,000 次点击,每小时最多 2,000 次。达到限制后,它们会抛出异常。如果您的应用程序可以轻松地保持在此限制内,那么您就是黄金。如果您的应用程序变得广受欢迎,您可以以 250 欧元的价格购买 100 万次点击量的高级服务。现在预算更好。
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-12-19
        • 2015-04-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多