2

我正在使用 Google 地球 KML 文件的动态更新。

更新的形式为

<kml...>
  <NetworkLinkControl>
    <Update>
      <targetHref="...">
      <Change>
        <Placemark targetId="...">
        ...stuff to update...
        </Placemark>
      </Change>
    </Update>
  </NetworkLinkControl>
</kml>

这一切都在我的 Java Servlet 中运行良好——除了 GE 似乎不支持 HTTP 会话,我只需要提供自给定客户端的最后一次请求以来发生的更新。

难道我做错了什么?GE 是否支持会话,而我太愚蠢了,不知道如何解决?如果我需要在没有会话的情况下提供特定于客户端的更新,我该怎么做?(我知道我可以使用源 IP 地址作为粗略的衡量标准,但这感觉有点讨厌......)

谢谢!

4

2 回答 2

2

看来我可以使用 kml/NetworkLinkControl/cookie 元素给客户端一个参数发送回给我。试图用它来让客户端告诉我它上次请求更新的时间并使用它而不是会话......

于 2009-07-03T14:09:08.290 回答
2

老问题,但您需要将会话 ID 编码为 URL 的一部分。GE 不维护 cookie。

于 2009-12-06T04:51:24.203 回答