import React, { Component } from 'react';
import ContentWrapper from '@/components/Layout/ContentWrapper';
import { jumlahLaporan } from "@/actions/pelaporan";
import VectorMap from '@/components/Maps/VectorMap';
import { Container, Row, Col, Card, CardHeader, CardBody } from "reactstrap";
const defaultColors = {
markerColor: '#f20226',
bgColor: 'transparent',
scaleColors: ["#146804", "#ff0000"],
regionFill: '#bbbec6'
};
const RegionValues = {
'ID_su': 1,
'ID_su': 2,
'ID_ss': 3,
'ID_la': 4,
'ID_be': 5,
'ID_bb': 6,
'ID_jk': 2,
'ID_jb': 9,
'ID_bt': 9,
'ID_yo': 8,
'ID_jt': 5,
'ID_jl': 1,
'ID_ba': 2,
'ID_nb': 1,
'ID_sg': 1,
'ID_sn': 1,
'ID_sr': 1,
'ID_sb': 10,
'ID_ri': 10,
'ID_kr': 10,
'ID_ja': 10,
'ID_ks': 11,
'ID_kb': 11,
'ID_ki': 11,
'ID_kt': 11,
'ID_ku': 11,
'ID_ma': 12,
'ID_mu': 12,
'ID_ac': 13,
'ID_pa': 14,
'ID_pb': 14,
'ID_nt': 15,
'ID_go': 16,
'ID_st': 16,
'ID_sa': 16,
}
const LLDIKTI = {
'ID_su': '
LLDIKTI Wilayah I
',
'ID_ss': 'LLDIKTI Wilayah II
',
'ID_la': 'LLDIKTI Wilayah II
',
'ID_be': 'LLDIKTI Wilayah II
',
'ID_bb': 'LLDIKTI Wilayah II
',
'ID_jk': 'LLDIKTI Wilayah III
',
'ID_jb': 'LLDIKTI Wilayah IV
',
'ID_bt': 'LLDIKTI Wilayah IV
',
'ID_yo': 'LLDIKTI Wilayah V
',
'ID_jt': 'LLDIKTI Wilayah VI
',
'ID_jl': 'LLDIKTI Wilayah VII
',
'ID_ba': 'LLDIKTI Wilayah VIII
',
'ID_nb': 'LLDIKTI Wilayah VIII
',
'ID_sg': 'LLDIKTI Wilayah IX
',
'ID_sn': 'LLDIKTI Wilayah IX
',
'ID_sr': 'LLDIKTI Wilayah IX
',
'ID_sb': 'LLDIKTI Wilayah X
',
'ID_ri': 'LLDIKTI Wilayah X
',
'ID_kr': 'LLDIKTI Wilayah X
',
'ID_ja': 'LLDIKTI Wilayah X
',
'ID_ks': 'LLDIKTI Wilayah XI
',
'ID_kb': 'LLDIKTI Wilayah XI
',
'ID_ki': 'LLDIKTI Wilayah XI
',
'ID_kt': 'LLDIKTI Wilayah XI
',
'ID_ku': 'LLDIKTI Wilayah XI
',
'ID_ma': 'LLDIKTI Wilayah XII
',
'ID_mu': 'LLDIKTI Wilayah XII
',
'ID_ac': 'LLDIKTI Wilayah XIII
',
'ID_pa': 'LLDIKTI Wilayah XIV
',
'ID_pb': 'LLDIKTI Wilayah XIV
',
'ID_nt': 'LLDIKTI Wilayah XV
',
'ID_go': 'LLDIKTI Wilayah XVI
',
'ID_st': 'LLDIKTI Wilayah XVI
',
'ID_sa': 'LLDIKTI Wilayah XVI
',
}
class Maps extends Component {
state = {
series: {
regions: [{
values: RegionValues,
scale: defaultColors.scaleColors,
normalizeFunction: 'polynomial'
}]
},
markers: [
// { latLng: [0.293347, 101.706825], name: 'aceh' },
// { latLng: [4.695135, 96.749397], name: 'ID_ac' },
// { latLng: [-0.52, 166.93], name: 'Nauru' },
// { latLng: [-8.51, 179.21], name: 'Tuvalu' },
// { latLng: [7.11, 171.06], name: 'Marshall Islands' },
// { latLng: [17.3, -62.73], name: 'Saint Kitts and Nevis' },
// { latLng: [3.2, 73.22], name: 'Maldives' },
// { latLng: [35.88, 14.5], name: 'Malta' },
// { latLng: [41.0, -71.06], name: 'New England' },
// { latLng: [12.05, -61.75], name: 'Grenada' },
// { latLng: [13.16, -59.55], name: 'Barbados' },
// { latLng: [17.11, -61.85], name: 'Antigua and Barbuda' },
// { latLng: [-4.61, 55.45], name: 'Seychelles' },
// { latLng: [7.35, 134.46], name: 'Palau' },
// { latLng: [42.5, 1.51], name: 'Andorra' }
],
options: {
map: 'id_ID',
backgroundColor: defaultColors.bgColor,
zoomMin: 1,
zoomMax: 8,
zoomOnScroll: true,
regionStyle: {
initial: {
'fill': defaultColors.regionFill,
'fill-opacity': 1,
'stroke': 'none',
'stroke-width': 1.5,
'stroke-opacity': 1
},
hover: {
'fill-opacity': 0.5,
cursor: 'pointer'
},
selected: {
fill: 'yellow'
},
selectedHover: {}
},
focusOn: {
x: 0.4,
y: 0.6,
scale: 1
},
markerStyle: {
initial: {
fill: defaultColors.markerColor,
stroke: defaultColors.markerColor
}
},
onRegionLabelShow: (e, el, code) => {
el.html(LLDIKTI[code] + el.html() + ' : ' + RegionValues[code] + ' pelaporan');
}
}
}
render() {
return (
Peta Geografis Wilayah LLDikti
);
}
}
export default Maps;