Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

253
Visualizações
Leyenda en openlayers con etiqueta HTML

Estoy usando el siguiente código para crear las leyendas en Openlayers http://viglino.github.io/ol-ext/examples/legend/map.control.legendstat.html .

Una pregunta, me gustaría insertar una etiqueta html, por ejemplo, el enlace a una página. ¿Es posible?

about 4 years ago · Santiago Gelvez
1 Respostas
Responde à pergunta

0

Puede inspeccionar el código del ejemplo en el sitio. Verás lo siguiente

 legend.addItem({ title:'2.600.000', properties: { pop: 2600000 }, typeGeom: 'Point'});

La fila agregada activa un evento de selección, por lo que puede agregar un título y su enlace href a las propiedades y abrir ese enlace al seleccionar.

Aquí hay un mejor ejemplo de este componente: https://viglino.github.io/ol-ext/examples/legend/map.control.legend.html

EDITAR:

 const legend = new ol.legend.Legend({ title: 'Legend', }) const legendCtrl = new ol.control.Legend({ legend: legend, collapsed: false }); legend.addItem({ title: 'Google', properties: {link: 'http://www.google.com'} }); legend.addItem({ title: 'Apple', properties: {link: 'http://www.apple.com'} }); legend.on('select', function(event) { window.open(event.item.get('properties').link); });
about 4 years ago · Santiago Gelvez Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda