Mais

Construir legenda em CartoDB usando createLayer

Construir legenda em CartoDB usando createLayer


Eu não estou usandocreateVis, mas simcreateLayerpara gerar meus mapas instantaneamente, mas não consigo descobrir como adicionar uma legenda usando algo simples comolegendas: verdade, que está disponível ao usarcreateVis.

Qual é a melhor forma de fazer isso?


Você pode adicionar manualmente legendas ao mapa usando os objetos em cdb.geo.ui.Legend

var densityLegend = new cdb.geo.ui.Legend.Density ({title: "Dados do FBI Crime Reporting 2013", esquerda:" Baixo ", direita:" Alto ", cores: [" # FFFFB2 "," # FED976 "," # FEB24C "," # FD8D3C "," # FC4E2A "," # E31A1C "," # B10026 "]}); $ ('# map'). append (densidadeLegend.render (). el);

Um exemplo de como fazer isso para uma legenda de densidade é fornecido aqui.


Assista o vídeo: Create a Map in CARTO