Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Dificuldade com Customização de marcador GoogleMaps - Marker

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

1.PNG

Os marcadores devem estar como neste gráfico.

2.PNG

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')

3.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

Labels (3)
11 Replies
Clever_Anjos
Employee
Employee

Para customizar uma extension você deve estar familiarizado com Javascript. Você conhece a linguagem?

Clever_Anjos
Employee
Employee

Desculpe, agora a extensão suporta um custom marker, ja configurou?

Capturar.PNG

Clever_Anjos
Employee
Employee

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)
}
});
Clever_Anjos
Employee
Employee

Fica assim

Capturar.PNG

Not applicable
Author

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.

Clever_Anjos
Employee
Employee

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

Not applicable
Author

Fiz tudo conforme passado, mas não funciona!

Anexei a aplicação e o script.js.

Capturar.PNG

Clever_Anjos
Employee
Employee

Dependendo da versão do Qlik + IE costuma dar uns problemas com extensions.

Remova o objeto e adicione novamente com as nova expressão

pablolabbe
Luminary Alumni
Luminary Alumni

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