save - jVectorMap - How to get value from markers and store it to a variable -
i managed create map using jvectormap markers in map.
now, how can value marker when user clicks on it?
jsfiddle link: http://jsfiddle.net/fqqgs/78/
$(function(){ $('#map').vectormap({ map: 'us_aea_en', zoomonscroll: false, hoveropacity: 0.7, markerstyle: { initial: { fill: '#f8e23b', stroke: '#383f47' } }, markers: [ {latlng: [41.50, -87.37], name: 'chicago', newvalue: '300'}, {latlng: [32.46, -96.46], name: 'dallas', newvalue: '301'}, {latlng: [36.10, -115.12], name: 'las vegas', newvalue: '302'}, {latlng: [34.3, -118.15], name: 'los angeles', newvalue: '303'}, {latlng: [40.43, -74.00], name: 'new york city', newvalue: '304'} ], onmarkerclick: function(event, index){ var = 2; var b=2+newval; //need value each markers , save value newval alert(b); } }); });
assign markers array variable inside of anonymous function can reference in both assignment of map markers , inside onmarkerclick closure.
jsfiddle link: http://jsfiddle.net/hansenmc/3cf8r/
$(function () { //assign markers variable var mapmarkers = [ {latlng: [41.50, -87.37], name: 'chicago', newvalue: '300'}, {latlng: [32.46, -96.46], name: 'dallas', newvalue: '301'}, {latlng: [36.10, -115.12], name: 'las vegas', newvalue: '302'}, {latlng: [34.3, -118.15], name: 'los angeles', newvalue: '303'}, {latlng: [40.43, -74.00], name: 'new york city', newvalue: '304'} ]; $('#map').vectormap({ map: 'us_aea_en', zoomonscroll: false, hoveropacity: 0.7, markerstyle: { initial: { fill: '#f8e23b', stroke: '#383f47' } }, markers: mapmarkers, onmarkerclick: function (event, index) { var = 2; //retrieve marker index , parse string value integer var newval = parseint(mapmarkers[index].newvalue); var b = 2 + newval; //need value each markers , save value newval alert(b); } }); });
Comments
Post a Comment