X-Git-Url: https://dev.renevier.net/gitweb.cgi?p=syp.git;a=blobdiff_plain;f=js%2Fsyp.js;h=9bccba64d4e1d6796c7b06049e85cc0fb974e1c8;hp=8c2e5bca13e910f427d45abab9046c04bf932f86;hb=aa07df4442bf3bd7cff2703607d22d0f72b7c655;hpb=bc8447229929345cdb3cb3af88e309f0626fe9bb diff --git a/js/syp.js b/js/syp.js index 8c2e5bc..9bccba6 100644 --- a/js/syp.js +++ b/js/syp.js @@ -127,13 +127,23 @@ var SYP = { createDataLayer: function(map) { var defaultStyle = new OpenLayers.Style({ externalGraphic: this.Markers.ICON, - graphicHeight: "${height}" + graphicHeight: "${height}", + label: "${label}", + fontColor: "white", + fontWeight: "bold" }, { context: { height: function(feature) { var defaultHeight = SYP.Markers.HEIGHT || 32; var increase = 4 * (feature.attributes.count - 1); return Math.min(defaultHeight + increase, 50); + }, + label: function(feature) { + var renderer = feature.layer.renderer; + if (renderer.CLASS_NAME == "OpenLayers.Renderer.Canvas") { + return ""; // canvas backend cannot draw text above an external Image + } + return (feature.attributes.count > 1) ? feature.attributes.count: ""; } } });