Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Boa tarde
Estou com dificuldade na customização dos marcadores em um mapa do GoogleMaps - Marker.
Abaixo está o mapa atual, mas quero alterar com o marcador verde todos os mapas com determinada nota
Os marcadores devem estar como neste gráfico.
Porém ao inserir a mesma expressão no mapa, acaba ficando assim.
Expressão utilizada:
if(avg(LyNota) > 7 or avg(LyNota) < 6, 'http://maps.google.com/mapfiles/ms/icons/red-dot.png' , 'http://maps.google.com/mapfiles/ms/icons/green-dot.png')
Já tentei com Set Analysis, sem, com avg, count, sum, mas o mapa acaba não aparecendo.
Se alguém puder me ajudar, agradeço. Segue app exemplo em anexo.
Muito obrigado.
Rodrigo Mattjie
Para customizar uma extension você deve estar familiarizado com Javascript. Você conhece a linguagem?
Desculpe, agora a extensão suporta um custom marker, ja configurou?
Achei a solução aqui, você precisa ajustar 2 coisinhas
1) A url tem que ser https (por questões de segurança)
=if(avg(LyNota)> 7 or avg(LyNota) < 6,'https://maps.google.com/mapfiles/ms/icons/red-dot.png','https://maps.google.com/mapfiles/ms/icons/gr...')
Se o passo acima não funcionar faça:
2) Precisa ajustar um pequeno detalhe no
C:\Users\[SEU USUARIO]\AppData\Local\QlikTech\QlikView\Extensions\Objects\GoogleMaps - Marker\script.js
var marker = new google.maps.Marker({ | |||||||
position: latLng, | |||||||
title: row[2].text, | |||||||
map: map , | |||||||
icon: row[3].text | |||||||
}); |
vira
var marker = new google.maps.Marker({ | |||||||
position: latLng, | |||||||
title: row[2].text, | |||||||
map: map , | |||||||
icon: { | |||||||
url : row[3].text, | |||||||
scaledSize: new google.maps.Size(24, 24) | |||||||
} | |||||||
}); |
Fica assim
Boa tarde Clever
Fiz as alterações, porém ainda sem efeito.. Você possui a extensão mais atualizada? Acredito que a minha seja antiga. se tiver, me passe o link para atualizar.
Desde já agradeço.
Baixei essa https://community.qlik.com/servlet/JiveServlet/download/325641-58798/GoogleMaps%20-%20Marker.qar
Lembre de pressionar Control-F5 para o seu qlik limpar o cache
Fiz tudo conforme passado, mas não funciona!
Anexei a aplicação e o script.js.
Dependendo da versão do Qlik + IE costuma dar uns problemas com extensions.
Remova o objeto e adicione novamente com as nova expressão
Oi Pessoal,
Também testei aqui e não funcionou.
Achei uma versão mais atualizada desta extensão no Github do autor. Ela também tem um Label popup do valor
Segue link de download.
GoogleMaps-Marker-QV11/GoogleMaps - Marker.qar at master · mindspank/GoogleMaps-Marker-QV11 · GitHub
De cara ela não funcionou comigo, tive que fazer os seguintes passos:
- Apaguei a extensão anterior em C:\Users\<nome Usuario>\AppData\Local\QlikTech\QlikView\ Extensions\Objects\GoogleMaps - Marker
- Instalei a nova extensão clicando duas vezes no arquivo QAR
- Abri a app de exemplo
- apaguei o objeto e criei ele novamente com as propriedades.
Abraço,
Pablo