【问题标题】:Blocking time zone adjustments in Google Earth with KML使用 KML 在 Google 地球中阻止时区调整
【发布时间】:2014-11-05 00:48:35
【问题描述】:

我已经使用TimeStamps 创建了一段时间的 kml 文件,以便我可以使用时间缩放控件。过去,Google 地球不会更改指定为 UTC(末尾带有“Z”字符)的时间。他们显然改变了方法,现在将 UTC 时间调整为地标所在的当地时间。例如:

<Placemark>
  <name>1324</name>
  <description>Local time: 13:50:12</description>
  <Point>
    <altitudeMode>relativeToGround</altitudeMode>
    <coordinates>-79.344437,43.679943,0</coordinates>
  </Point>
  <TimeStamp><when>2012-09-26T13:50:12Z</when></TimeStamp>
</Placemark>

此位置设置为 13:50:12(下午 1:50:12),但在时间滑块控件中显示为 08:50:12,这是多伦多的“调整后”当地时间(北美东部时间区)。我尝试了不同的时间戳格式:

<TimeStamp><when>2012-09-26T13:50:12Z</when></TimeStamp>
<TimeStamp><when>2012-09-26T13:50:12</when></TimeStamp>
<TimeStamp><when>2012-09-26T13:50:12+00:00</when></TimeStamp>
<TimeStamp><when>2012-09-26T13:50:12-00:00</when></TimeStamp>

只有指定偏移量(我想避免)才能让 Google 地球给出正确的时间:

<TimeStamp><when>2012-09-26T13:50:12-05:00</when></TimeStamp>

告诉 Google 地球忽略时区、基本上不调整时间的格式(如果有)是什么?

插件:http://pastebin.com/DahChjsT 的工作示例,另存为 .kml 并打开。

使用最新版本的免费 G​​oogle 地球,7.0.1.8244(测试版)

【问题讨论】:

  • 为什么不给出 +00:00 的偏移量,这在大多数情况下相当于 Z?
  • @JonSkeet 令我惊讶的是,这并没有改变任何东西。
  • 想知道同样的问题。据我所知,你无能为力。偏移量不起作用。当我添加偏移量时, 消失了,就像它无法识别格式一样。

标签: timezone kml google-earth


【解决方案1】:

我假设您说的是桌面版 Google 地球,而不是基于网络的 API。话虽如此,如果您使用普通的Z 表示法制作时间戳,则会出现时间滑块栏,如果您单击滑块上的扳手,它会显示时间选项,您可以选择 UTC 作为您想要的时间利用。关闭和重新打开程序时,这似乎一直存在。希望对您有所帮助。

【讨论】:

    猜你喜欢
    • 2017-05-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多