#1099: Adding Fracker layer per request
This commit is contained in:
@ -23,8 +23,10 @@ window.ornaments.setup = function() {
|
|||||||
window.ornaments._portals = {};
|
window.ornaments._portals = {};
|
||||||
window.ornaments._layer = L.layerGroup();
|
window.ornaments._layer = L.layerGroup();
|
||||||
window.ornaments._beacons = L.layerGroup();
|
window.ornaments._beacons = L.layerGroup();
|
||||||
|
window.ornaments._frackers = L.layerGroup();
|
||||||
window.addLayerGroup('Ornaments', window.ornaments._layer, true);
|
window.addLayerGroup('Ornaments', window.ornaments._layer, true);
|
||||||
window.addLayerGroup('Beacons', window.ornaments._beacons, true);
|
window.addLayerGroup('Beacons', window.ornaments._beacons, true);
|
||||||
|
window.addLayerGroup('Frackers', window.ornaments._frackers, true);
|
||||||
};
|
};
|
||||||
|
|
||||||
// quick test for portal having ornaments
|
// quick test for portal having ornaments
|
||||||
@ -43,9 +45,13 @@ window.ornaments.addPortal = function(portal) {
|
|||||||
if (portal.options.data.ornaments) {
|
if (portal.options.data.ornaments) {
|
||||||
window.ornaments._portals[guid] = portal.options.data.ornaments.map(function(ornament) {
|
window.ornaments._portals[guid] = portal.options.data.ornaments.map(function(ornament) {
|
||||||
var layer = window.ornaments._layer;
|
var layer = window.ornaments._layer;
|
||||||
if (ornament.startsWith("pe") && ornament != "peFRACK") {
|
if (ornament.startsWith("pe")) {
|
||||||
|
if (ornament === "peFRACK") {
|
||||||
|
layer = window.ornaments._frackers;
|
||||||
|
} else {
|
||||||
layer = window.ornaments._beacons;
|
layer = window.ornaments._beacons;
|
||||||
}
|
}
|
||||||
|
}
|
||||||
var icon = L.icon({
|
var icon = L.icon({
|
||||||
iconUrl: "//commondatastorage.googleapis.com/ingress.com/img/map_icons/marker_images/" + ornament + ".png",
|
iconUrl: "//commondatastorage.googleapis.com/ingress.com/img/map_icons/marker_images/" + ornament + ".png",
|
||||||
iconSize: [size, size],
|
iconSize: [size, size],
|
||||||
@ -64,6 +70,7 @@ window.ornaments.removePortal = function(portal) {
|
|||||||
window.ornaments._portals[guid].forEach(function(marker) {
|
window.ornaments._portals[guid].forEach(function(marker) {
|
||||||
window.ornaments._layer.removeLayer(marker);
|
window.ornaments._layer.removeLayer(marker);
|
||||||
window.ornaments._beacons.removeLayer(marker);
|
window.ornaments._beacons.removeLayer(marker);
|
||||||
|
window.ornaments._frackers.removeLayer(marker);
|
||||||
});
|
});
|
||||||
delete window.ornaments._portals[guid];
|
delete window.ornaments._portals[guid];
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user