Olá, pessoal,
Li vários blogs e publicações diferentes para tentar realizar uma tarefa no ArcGIS Online. Gostaria de usar dois campos para fornecer uma imagem personalizada para um símbolo no meu mapa da web. Quero que os usuários indiquem um problema (por exemplo, avistamento de cobra) e, em seguida, calcular o período de tempo no momento em que o mapa da web for visualizado, para que o símbolo mude conforme o tempo decorrido, de um incidente de nível "Alto" (<12 horas) para um incidente de nível "Baixo" (> 48 horas). Assim, ao longo de dois dias, o símbolo poderia mudar de uma cobra vermelha para uma verde.
O código a seguir é minha tentativa até agora de, pelo menos, mostrar a imagem correta em um pop-up.
var startDate = Date($feature.date);
var endDate = Now();
var age = DateDiff(endDate, startDate, 'hours');
When (
age <= 12,'Alto',
age > 12 && age <= 24, 'Médio',
age > 24 && age <= 48, 'Baixo','Histórico');
var issue = ($feature.issue)
if (issue == 'Snake' && age == 'High'){
return "snake1.png"
} else
if (issue == 'Snake' && age == 'Medium'){
return "snake2.png"
} else
if (issue == 'Snake' && age == 'Low'){
return "snake3.png"
} else
{
return "bird1.png"
}<SPAN class="line-numbers-rows"><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN></SPAN>Estou percebendo que bird1.png está sendo exibido, embora meus dados tenham apenas ocorrências de cobras.
O que quero, em última análise, é um símbolo personalizado usando meu arquivo PNG e, depois, ir além, colocando uma área de influência com distância definida ao redor dos pontos e colorindo-a de acordo com o nível do incidente (vermelho/âmbar/verde).
Espero que o Arcade seja capaz de fazer isso.
Atenciosamente,
Craig