Sha256: aa1c8f316b05d34af29d70b65bbca5e078527dfbc07adb46b739de9c6f0dbdf9

Contents?: true

Size: 1.28 KB

Versions: 3

Compression:

Stored size: 1.28 KB

Contents

module Ropenlayer
  module Openlayer
    module Layer
      class ElementsVector < Base
      
        def initialize(map)
          super(:vector_elements, map)
        end
        
        private
        def self.layers_config
          { :vector_elements  => { :method      => "OpenLayers.Layer.Vector",
                                  :args        => [ "'Capa de Elementos'" ],
                                  :propierties => { :styleMap => "#{ Ropenlayer::Openlayer::Js.new_method("OpenLayers.StyleMap", :propierties => { :default => default_vector_style_parameters.to_json }) }" },
                                  :description => 'Capa para marcadores de elements' } }
        end
        
        def self.default_vector_style_parameters
          { :cursor           => 'normal',
            :graphicWidth     =>  48,
            :graphicHeight    =>  48,      
            :strokeColor      =>  '${fillColor}',
            :strokeOpacity    =>  0.8,
            :strokeWidth      =>  5,
            :fillColor        =>  '${fillColor}',
            :fillOpacity      =>  0.8,
            :pointRadius      =>  30,
            :pointerEvents    =>  'visiblePainted',
            :fontSize         =>  '12px',
            :fontWeight       =>  'bold' }
        end
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
ropenlayer-0.3.3 lib/ropenlayer/openlayer/layer/elements_vector.rb
ropenlayer-0.3.1 lib/ropenlayer/openlayer/layer/elements_vector.rb
ropenlayer-0.3.0 lib/ropenlayer/openlayer/layer/elements_vector.rb