use circleMarkers again
This commit is contained in:
parent
0c74ddec8f
commit
090b6c1d79
4 changed files with 5 additions and 66 deletions
36
lib/map.js
36
lib/map.js
|
@ -4,11 +4,7 @@ define(function () {
|
|||
}
|
||||
function mkMarker(dict, iconFunc, gotoAnything) {
|
||||
return function (d) {
|
||||
var opt = { icon: iconFunc(d),
|
||||
title: d.nodeinfo.hostname
|
||||
}
|
||||
|
||||
var m = L.marker([d.nodeinfo.location.latitude, d.nodeinfo.location.longitude], opt)
|
||||
var m = L.circleMarker([d.nodeinfo.location.latitude, d.nodeinfo.location.longitude], iconFunc(d))
|
||||
|
||||
m.on('click', gotoAnything.node(d, false))
|
||||
m.bindPopup(d.nodeinfo.hostname)
|
||||
|
@ -42,28 +38,9 @@ define(function () {
|
|||
return lines
|
||||
}
|
||||
|
||||
var iconBase = { iconUrl: 'img/circlemarker.png',
|
||||
iconRetinaUrl: 'img/circlemarker@2x.png',
|
||||
iconSize: [17, 17],
|
||||
iconAnchor: [8, 8],
|
||||
popupAnchor: [0, -3]
|
||||
}
|
||||
|
||||
var iconOnline = Object.assign({}, iconBase)
|
||||
iconOnline.className = "node-online"
|
||||
iconOnline = L.icon(iconOnline)
|
||||
|
||||
var iconOffline = Object.assign({}, iconBase)
|
||||
iconOffline.className = "node-offline"
|
||||
iconOffline = L.icon(iconOffline)
|
||||
|
||||
var iconNew = Object.assign({}, iconBase)
|
||||
iconNew.className = "node-new"
|
||||
iconNew = L.icon(iconNew)
|
||||
|
||||
var iconOfflineAlert = Object.assign({}, iconBase)
|
||||
iconOfflineAlert.className = "node-offline node-alert"
|
||||
iconOfflineAlert = L.icon(iconOfflineAlert)
|
||||
var iconOnline = { color: "#1566A9", radius: 6, fillOpacity: 0.5 }
|
||||
var iconOffline = { color: "#D43E2A", radius: 6, fillOpacity: 0.5 }
|
||||
var iconNew = { color: "#558020", radius: 6, fillOpacity: 0.5 }
|
||||
|
||||
return function (sidebar) {
|
||||
var self = this
|
||||
|
@ -98,10 +75,7 @@ define(function () {
|
|||
if (d.flags.online)
|
||||
return iconNew
|
||||
|
||||
if (d.lastseen.isAfter(moment(now).subtract(1, 'days')))
|
||||
return iconOfflineAlert
|
||||
else
|
||||
return iconOffline
|
||||
return iconOffline
|
||||
}, gotoAnything))
|
||||
|
||||
var onlinemarkers = subtract(onlinenodes.filter(has_location), newnodes)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue