Skip to content

Commit

Permalink
Perbaharui link data covid ke kawalcorona.com
Browse files Browse the repository at this point in the history
  • Loading branch information
fusionid committed Feb 16, 2021
1 parent dcd6658 commit ab3cfee
Showing 1 changed file with 2 additions and 93 deletions.
95 changes: 2 additions & 93 deletions assets/js/peta.js
Original file line number Diff line number Diff line change
Expand Up @@ -1264,9 +1264,9 @@ function tampilkan_layer_area_garis_lokasi(peta, daftar_path, daftar_garis, daft
set_marker_garis(marker_garis, daftar_garis, foto_garis);
}

//OVERLAY LOKASI DAN PROPERTI
//OVERLAY LOKASI DAN PROPERTI
if (daftar_lokasi) {
set_marker_lokasi_pembangunan(marker_lokasi, daftar_lokasi, path_icon, foto_lokasi);
set_marker_lokasi(marker_lokasi, daftar_lokasi, path_icon, foto_lokasi);
}

setMarkerCustom(marker_area, layer_area);
Expand Down Expand Up @@ -1533,97 +1533,6 @@ function setlegendPetaDesa(legenda, layerpeta, legendData, judul, nama_wil)
return setlegendPetaDesa;
}

//loading Info Box Jumlah Status Covid
const regions = {
indonesia: {
id: 1,
attributes: {
wilayah: 'name',
positif: 'jumlahKasus',
meninggal: 'meninggal',
sembuh: 'sembuh'
}
},
provinsi: {
id: 2,
attributes: {
wilayah: 'provinsi',
positif: 'kasusPosi',
meninggal: 'kasusMeni',
sembuh: 'kasusSemb'
}
}
}

function numberFormat(num) {
return new Intl.NumberFormat('id-ID').format(num);
}

function parseToNum(data) {
return parseFloat(data.toString().replace(/,/g, ''));
}

function showCovidData(data, region) {
const elem = region.id === regions.indonesia.id ? '#covid-nasional' : '#covid-provinsi';
Object.keys(region.attributes).forEach(function (prop) {
let tempData = data[region.attributes[prop]];
let finalData = prop === 'wilayah' ? tempData.toUpperCase() : numberFormat(parseToNum(tempData));
$(elem).find(`[data-name=${prop}]`).html(`${finalData}`);
});

$(elem).find('.shimmer').removeClass('shimmer');
}

function showError(elem = '') {
$(`${elem} .shimmer`).html('<span class="small"><i class="fa fa-exclamation-triangle"></i> Gagal memuat...</span>');
$(`${elem} .shimmer`).removeClass('shimmer');
}

$(document).ready(function () {
if ($('#covid-nasional').length) {
const COVID_API_URL = 'https://indonesia-covid-19.mathdro.id/api/';
const ENDPOINT_PROVINSI = 'provinsi/';

try {
$.ajax({
async: true,
cache: true,
url: COVID_API_URL,
success: function (response) {
const data = response;
data.name = 'Indonesia';
showCovidData(data, regions.indonesia);
},
error: function (error) {
showError('#covid-nasional');
}
})
} catch (error) {
showError('#covid-nasional');
}

if (KODE_PROVINSI) {
try {
$.ajax({
async: true,
cache: true,
url: COVID_API_URL + ENDPOINT_PROVINSI,
success: function (response) {
const data = response.data.filter(data => data.kodeProvi == KODE_PROVINSI);
data.length ? showCovidData(data[0], regions.provinsi) : showError('#covid-provinsi');
},
error: function (error) {
showError('#covid-provinsi');
}
})
} catch (error) {
showError('#covid-provinsi')
}
}

}
})

//loading Peta Sebaran Covid - data geoJSON dari API BNPB-https://bnpb-inacovid19.hub.arcgis.com/datasets/data-harian-kasus-per-provinsi-covid-19-indonesia
function peta_covid(mylayer, mymap, img)
{
Expand Down

0 comments on commit ab3cfee

Please sign in to comment.