Point.js 4.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157
  1. /* Copyright (c) 2006-2011 by OpenLayers Contributors (see authors.txt for
  2. * full list of contributors). Published under the Clear BSD license.
  3. * See http://svn.openlayers.org/trunk/openlayers/license.txt for the
  4. * full text of the license. */
  5. /**
  6. * @requires OpenLayers/Symbolizer.js
  7. */
  8. /**
  9. * Class: OpenLayers.Symbolizer.Point
  10. * A symbolizer used to render point features.
  11. */
  12. OpenLayers.Symbolizer.Point = OpenLayers.Class(OpenLayers.Symbolizer, {
  13. /**
  14. * APIProperty: strokeColor
  15. * {String} Color for line stroke. This is a RGB hex value (e.g. "#ff0000"
  16. * for red).
  17. *
  18. * No default set here. Use OpenLayers.Renderer.defaultRenderer for defaults.
  19. */
  20. /**
  21. * APIProperty: strokeOpacity
  22. * {Number} Stroke opacity (0-1).
  23. *
  24. * No default set here. Use OpenLayers.Renderer.defaultRenderer for defaults.
  25. */
  26. /**
  27. * APIProperty: strokeWidth
  28. * {Number} Pixel stroke width.
  29. *
  30. * No default set here. Use OpenLayers.Renderer.defaultRenderer for defaults.
  31. */
  32. /**
  33. * APIProperty: strokeLinecap
  34. * {String} Stroke cap type ("butt", "round", or "square").
  35. *
  36. * No default set here. Use OpenLayers.Renderer.defaultRenderer for defaults.
  37. */
  38. /**
  39. * Property: strokeDashstyle
  40. * {String} Stroke dash style according to the SLD spec. Note that the
  41. * OpenLayers values for strokeDashstyle ("dot", "dash", "dashdot",
  42. * "longdash", "longdashdot", or "solid") will not work in SLD, but
  43. * most SLD patterns will render correctly in OpenLayers.
  44. *
  45. * No default set here. Use OpenLayers.Renderer.defaultRenderer for defaults.
  46. */
  47. /**
  48. * APIProperty: fillColor
  49. * {String} RGB hex fill color (e.g. "#ff0000" for red).
  50. *
  51. * No default set here. Use OpenLayers.Renderer.defaultRenderer for defaults.
  52. */
  53. /**
  54. * APIProperty: fillOpacity
  55. * {Number} Fill opacity (0-1).
  56. *
  57. * No default set here. Use OpenLayers.Renderer.defaultRenderer for defaults.
  58. */
  59. /**
  60. * APIProperty: pointRadius
  61. * {Number} Pixel point radius.
  62. *
  63. * No default set here. Use OpenLayers.Renderer.defaultRenderer for defaults.
  64. */
  65. /**
  66. * APIProperty: externalGraphic
  67. * {String} Url to an external graphic that will be used for rendering
  68. * points.
  69. *
  70. * No default set here. Use OpenLayers.Renderer.defaultRenderer for defaults.
  71. */
  72. /**
  73. * APIProperty: graphicWidth
  74. * {Number} Pixel width for sizing an external graphic.
  75. *
  76. * No default set here. Use OpenLayers.Renderer.defaultRenderer for defaults.
  77. */
  78. /**
  79. * APIProperty: graphicHeight
  80. * {Number} Pixel height for sizing an external graphic.
  81. *
  82. * No default set here. Use OpenLayers.Renderer.defaultRenderer for defaults.
  83. */
  84. /**
  85. * APIProperty: graphicOpacity
  86. * {Number} Opacity (0-1) for an external graphic.
  87. *
  88. * No default set here. Use OpenLayers.Renderer.defaultRenderer for defaults.
  89. */
  90. /**
  91. * APIProperty: graphicXOffset
  92. * {Number} Pixel offset along the positive x axis for displacing an
  93. * external graphic.
  94. *
  95. * No default set here. Use OpenLayers.Renderer.defaultRenderer for defaults.
  96. */
  97. /**
  98. * APIProperty: graphicYOffset
  99. * {Number} Pixel offset along the positive y axis for displacing an
  100. * external graphic.
  101. *
  102. * No default set here. Use OpenLayers.Renderer.defaultRenderer for defaults.
  103. */
  104. /**
  105. * APIProperty: rotation
  106. * {Number} The rotation of a graphic in the clockwise direction about its
  107. * center point (or any point off center as specified by
  108. * <graphicXOffset> and <graphicYOffset>).
  109. *
  110. * No default set here. Use OpenLayers.Renderer.defaultRenderer for defaults.
  111. */
  112. /**
  113. * APIProperty: graphicName
  114. * {String} Named graphic to use when rendering points. Supported values
  115. * include "circle", "square", "star", "x", "cross", and "triangle".
  116. *
  117. * No default set here. Use OpenLayers.Renderer.defaultRenderer for defaults.
  118. */
  119. /**
  120. * Constructor: OpenLayers.Symbolizer.Point
  121. * Create a symbolizer for rendering points.
  122. *
  123. * Parameters:
  124. * config - {Object} An object containing properties to be set on the
  125. * symbolizer. Any documented symbolizer property can be set at
  126. * construction.
  127. *
  128. * Returns:
  129. * A new point symbolizer.
  130. */
  131. initialize: function(config) {
  132. OpenLayers.Symbolizer.prototype.initialize.apply(this, arguments);
  133. },
  134. CLASS_NAME: "OpenLayers.Symbolizer.Point"
  135. });