Mais

Desativando InfoWindow em certos elementos usando CartoDB?


No CartoDB: Como posso desabilitar / desabilitar o InfoWindow em certos Elementos? Por exemplo, se eu tiver uma camada com várias linhas, mas quiser apenas uma janela de informações on-click ou InfoWindow on-hover nas linhas 1 e 3, mas não na 2?

Idem para as etiquetas.

exemplo: mostra a janela de informações nas linhas vermelhas sólidas, mas não na linha tracejada (todas as linhas estão na mesma camada)


No editor CartoDB, você pode separar facilmente suas linhas em diferentes camadas e, em seguida, ativar ou desativar as janelas de informação de acordo.

Enquanto estiver na "visualização do mapa" de seus dados, você clica no assistente SQL e escreve uma instrução que seleciona a linha 1.

Não tenho certeza de como seus dados estão organizados, mas por exemplo, se você atribuiu a cada linha uma categoria numérica, você poderia escrever uma declaração como:

SELECIONE em #yourtablename WHERE category = 1

que retornará apenas as linhas cuja categoria é 1.

Em seguida, você irá clicar no assistente da janela de informações e "ativá-lo" adicionando os elementos que deseja mostrar.

Você então clicará no botão "adicionar camada" e adicionará sua camada original novamente, e fará outra consulta SQL no assistente que seleciona a linha 2.

SELECIONE em #yourtablename WHERE category = 2

Você pode então desativar a janela de informações clicando em seu assistente e garantindo que nenhum dos elementos seja selecionado.

Repita este processo até que todas as suas linhas tenham sido atribuídas a uma camada separada com a configuração da janela de informações apropriada. Você pode fazer a mesma coisa com suas etiquetas.

Espero que tenha sido útil para você!


Assista o vídeo: Google Maps Parse JSON data using Retrofit. Marker. Custom Info-Window Example (Outubro 2021).