Używam wtyczki jVectorMap do dodania mapy do strony. Oto mapa, na której dodałem znaczniki przy ładowaniu strony. Czy istnieje sposób, aby zrobić to dynamicznie? Muszę dodać je po kliknięciu myszą. Używam jVectorMap wtyczkijVectorMap - Jak dynamicznie dodawać marker
var plants = [
{name: 'VAK', coords: [-25.274398, 133.775136], status: 'mrk'},
{name: 'MZFR', coords: [37.090240, -95.712891], status: 'mrk'},
{name: 'AVR', coords: [50.9030599, 6.4213693], status: 'mrk'}
];
$('#world-map-markers').vectorMap({
map: 'world_mill_en',
normalizeFunction: 'polynomial',
markerStyle: {
initial: {
fill: '#F8E23B',
stroke: '#383f47'
}
},
backgroundColor: '#383f47',
markers: plants.map(function(h) {
return {
name: h.name,
latLng: h.coords
}
}),
series: {
markers: [{
attribute: 'image',
scale: {
'mrk': 'marker.png'
},
values: plants.reduce(function(p, c, i) {
p[i] = c.status;
return p
}, {}),
}]
}
});
});
działa jak marzenie !! – Jude