Привет, ребята, это мой код JavaScript, чтобы сделать маркер IP для векторной карты, чтобы показать онлайн IP..
все ips имеют 3 разных порта, например: ip1:1020 или ip2:5050 или ip3:6969
формат для моих ips, который я могу прочитать из файла ip.txt, например:
{"relays":[{
"or_addresses":["2.176.82.122:1020"],"latitude":35.6961059570313,"longitude":51.423095703125},
{"or_addresses":["2.177.37.250:5050"],"latitude":35.6961059570313,"longitude":51.423095703125},
{"or_addresses":["2.178.57.250:6969"],"latitude":35.6961059570313,"longitude":51.423095703125},
{"or_addresses":["2.18.5.20:5050"],"latitude":35.6961059570313,"longitude":51.423095703125},
{"or_addresses":["2.78.7.25:1020"],"latitude":35.6961059570313,"longitude":51.423095703125}
]}
и это мой основной скрипт
<script>
$(document).ready(function(){
$('#worldmap').vectorMap({
map: 'world_mill_en',
scaleColors: ['#C8EEFF', '#0071A4'],
normalizeFunction: 'polynomial',
hoverOpacity: 0.7,
hoverColor: false,
markerStyle: {
initial: {
fill: '#cc6600',
stroke: '#222222',
r: 2
}
},
backgroundColor: '#CCC',
markers: [
]
});
map = $('#worldmap').vectorMap('get', 'mapObject');
$.getJSON('http://127.0.0.1/bantools/ip/ip.txt', function(data){
$.each(data.relays, function(idx, relay)
{
map.addMarker(relay.or_addresses[0], {'latLng' : [relay.latitude, relay.longitude], "name" : relay.or_addresses[0]});
});
});
});
</script>
мой вопрос в том, как я могу сделать разные стили для разных ПОРТОВ ????! я имею в виду, что хочу использовать этот стиль для порта = 1020:
markerStyle: {
initial: {
fill: '#cc6600',
stroke: '#222222',
r: 2
}
}
и для порта = 5050 я хочу использовать этот стиль:
markerStyle: {
initial: {
fill: '#aaa',
stroke: '#bbb',
r: 2
}
}
и для другого порта...