Hallo allemaal,
Ik heb verschillende blogs en berichten gelezen om een taak in ArcGIS Online uit te voeren. Ik zou op basis van twee velden een aangepaste afbeelding voor een symbool op mijn webkaart willen weergeven. Ik wil dat gebruikers een melding kunnen doen (bijvoorbeeld een slang waarnemen) en vervolgens de periode berekenen op het moment dat de webkaart wordt bekeken, zodat het symbool verandert naarmate de melding ouder wordt: van een incident met de status 'Hoog' (<12 uur) naar 'Laag' (> 48 uur). In de loop van twee dagen kan het symbool dus veranderen van een rode slang in een groene.
Met de volgende code probeer ik tot nu toe in elk geval de juiste afbeelding in een pop-up weer te geven.
var startDate = Date($feature.date);
var endDate = Now();
var age = DateDiff(endDate, startDate, 'hours');
When (
age <= 12,'Hoog',
age > 12 && age <= 24, 'Gemiddeld',
age > 24 && age <= 48, 'Laag','Historisch');
var issue = ($feature.issue)
if (issue == 'Snake' && age == 'Hoog'){
return "snake1.png"
} else
if (issue == 'Snake' && age == 'Gemiddeld'){
return "snake2.png"
} else
if (issue == 'Snake' && age == 'Laag'){
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>Ik merk dat bird1.png wordt weergegeven, hoewel ik alleen slangmeldingen in mijn gegevens heb.
Uiteindelijk wil ik een aangepast symbool gebruiken met mijn PNG-bestand en vervolgens nog een stap verder gaan door een buffer met een vaste afstand rond de puntlocaties te plaatsen en die in te kleuren op basis van het incidentniveau (rood/oranje/groen).
Ik hoop dat Arcade dit mogelijk kan maken.
Met vriendelijke groet,
Craig