Class: Geoblacklight::ItemViewer
- Inherits:
-
Object
- Object
- Geoblacklight::ItemViewer
- Defined in:
- lib/geoblacklight/item_viewer.rb
Instance Method Summary collapse
- #dynamic_map_layer ⇒ Object
- #feature_layer ⇒ Object
- #iiif ⇒ Object
- #image_map_layer ⇒ Object
- #index_map ⇒ Object
-
#initialize(references) ⇒ ItemViewer
constructor
A new instance of ItemViewer.
- #oembed ⇒ Object
- #tiled_map_layer ⇒ Object
- #tms ⇒ Object
- #viewer_endpoint ⇒ Object
- #viewer_preference ⇒ Object
- #viewer_protocol ⇒ Object
- #wms ⇒ Object
- #xyz ⇒ Object
Constructor Details
#initialize(references) ⇒ ItemViewer
Returns a new instance of ItemViewer.
4 5 6 |
# File 'lib/geoblacklight/item_viewer.rb', line 4 def initialize(references) @references = references end |
Instance Method Details
#dynamic_map_layer ⇒ Object
30 31 32 |
# File 'lib/geoblacklight/item_viewer.rb', line 30 def dynamic_map_layer @references.dynamic_map_layer end |
#feature_layer ⇒ Object
34 35 36 |
# File 'lib/geoblacklight/item_viewer.rb', line 34 def feature_layer @references.feature_layer end |
#iiif ⇒ Object
22 23 24 |
# File 'lib/geoblacklight/item_viewer.rb', line 22 def iiif @references.iiif end |
#image_map_layer ⇒ Object
38 39 40 |
# File 'lib/geoblacklight/item_viewer.rb', line 38 def image_map_layer @references.image_map_layer end |
#index_map ⇒ Object
42 43 44 |
# File 'lib/geoblacklight/item_viewer.rb', line 42 def index_map @references.index_map end |
#oembed ⇒ Object
46 47 48 |
# File 'lib/geoblacklight/item_viewer.rb', line 46 def @references. end |
#tiled_map_layer ⇒ Object
26 27 28 |
# File 'lib/geoblacklight/item_viewer.rb', line 26 def tiled_map_layer @references.tiled_map_layer end |
#tms ⇒ Object
50 51 52 |
# File 'lib/geoblacklight/item_viewer.rb', line 50 def tms @references.tms end |
#viewer_endpoint ⇒ Object
13 14 15 16 |
# File 'lib/geoblacklight/item_viewer.rb', line 13 def viewer_endpoint return '' if viewer_preference.nil? viewer_preference.values.first.to_s end |
#viewer_preference ⇒ Object
58 59 60 61 |
# File 'lib/geoblacklight/item_viewer.rb', line 58 def viewer_preference [, index_map, xyz, tms, wms, iiif, tiled_map_layer, dynamic_map_layer, image_map_layer, feature_layer].compact.map(&:to_hash).first end |
#viewer_protocol ⇒ Object
8 9 10 11 |
# File 'lib/geoblacklight/item_viewer.rb', line 8 def viewer_protocol return 'map' if viewer_preference.nil? viewer_preference.keys.first.to_s end |
#wms ⇒ Object
18 19 20 |
# File 'lib/geoblacklight/item_viewer.rb', line 18 def wms @references.wms end |
#xyz ⇒ Object
54 55 56 |
# File 'lib/geoblacklight/item_viewer.rb', line 54 def xyz @references.xyz end |