import AbstractIconOverlay from './AbstractIconOverlay.js'; export default AbstractIconOverlay.extend({ initialize: function() { AbstractIconOverlay.prototype.initialize.call(this, "locator"); }, getMaxDisplayedZoom: function(){ return 6; }, getIcon: function(obj){ var img = "pics/locator_beacon_level1.png"; if (obj.attributes.level == "2") img = "pics/locator_beacon_level2.png"; else if (obj.attributes.level == "3") img = "pics/locator_beacon_level3.png"; L.icon({ iconUrl: img, iconSize: [32, 32], iconAnchor: [16, 16], popupAnchor: [0, -16] }); }, createPopup: function(obj){ return "<h4>Locator</h4><hr>" + "<b>Owner: " + obj.attributes.owner + "</b><br>" + "<b>Name:</b> " + obj.attributes.name + "<br>" + "<b>Level:</b> " + obj.attributes.level + "<br>"; } });