Pergunta

Eu estou jogando com atualizações dinâmicas para arquivos KML do Google Earth.

As atualizações são da forma

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

E tudo funciona greatm do meu Java Servlet -., Exceto que a GE não parece apoiar Sessões HTTP, e eu preciso para fornecer apenas as atualizações que ocorreram desde o último pedido de um determinado cliente

Estou fazendo algo errado? Faz sessões de suporte da GE e eu sou burro demais para trabalhar para fora como? Se eu preciso para fornecer atualizações específicas do cliente sem sessões, como posso fazer isso? (Eu sei que eu poderia usar o endereço IP de origem como uma medida grosseira, mas que se sente um bocado desagradável ...)

Obrigado!

Foi útil?

Solução

velha questão, mas você precisa codificar o ID da sessão, como parte das URLs. A GE não manter cookies.

Outras dicas

Parece que eu posso usar o NetworkLinkControl / bolinho elemento kml / para dar ao cliente um parâmetro para enviar de volta para mim. Tentando usar isso para obter o cliente para me dizer quando foi a última solicitada uma atualização e usar isso em vez de sessões ...

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top