나는 jvectormap
을 만들고 ajax를 통해받은 마커로 채워 넣으려고합니다. 이제 맵에 마커를 넣을 수 있지만 아약스를 통해받은 다른 값을 기준으로 반경을 변경하고 싶습니다.jvectormap 다른 반지름을 가진 마커 추가
$.ajax({
url: "/map",
type: 'post',
dataType: 'json',
data: {
_csrf : 'token'
},
success: function (data) {
var mapObj = new jvm.Map({
container: $('#todaymap'),
map: 'it_merc_en',
normalizeFunction: 'polynomial',
markerStyle: {
initial: {
fill: '#F8E23B',
stroke: '#383f47',
r: 3,
},
hover: {
fill: '#383f47',
stroke: '#383f47'
}
},
backgroundColor: '#383f47',
markers: [],
series: {
markers: [{
attribute: 'r',
scale: [3,10]
}],
}
});
$('#todaymap div:first-child').hide();
var mapMarkers = [];
var mapMarkersValues = [];
mapMarkers.length = 0;
mapMarkersValues.length = 0;
for (var i = 0, l= data.length; i < l; i++) {
coords= Array();
coords[0]= data[i].lat;
coords[1]= data[i].lng;
console.log(data[i].count);
mapMarkers.push({name: data[i].name, latLng: coords});
}
mapObj.addMarkers(mapMarkers, []);
}
});
내가 사용하고자하는 필드는 사건의 수에 따라 0에서 6까지의 값을 가지고 data[i].count
입니다. 그물에 쓸모있는 것을 찾지 못했습니다. 누구나 그 방법에 대한 아이디어가 있습니까?