class Geoblacklight::ItemViewer
Public Class Methods
new(references)
click to toggle source
# File lib/geoblacklight/item_viewer.rb, line 5 def initialize(references) @references = references end
Public Instance Methods
cog()
click to toggle source
# File lib/geoblacklight/item_viewer.rb, line 71 def cog @references.cog end
dynamic_map_layer()
click to toggle source
# File lib/geoblacklight/item_viewer.rb, line 35 def dynamic_map_layer @references.dynamic_map_layer end
feature_layer()
click to toggle source
# File lib/geoblacklight/item_viewer.rb, line 39 def feature_layer @references.feature_layer end
iiif()
click to toggle source
# File lib/geoblacklight/item_viewer.rb, line 23 def iiif @references.iiif end
iiif_manifest()
click to toggle source
# File lib/geoblacklight/item_viewer.rb, line 27 def iiif_manifest @references.iiif_manifest end
image_map_layer()
click to toggle source
# File lib/geoblacklight/item_viewer.rb, line 43 def image_map_layer @references.image_map_layer end
index_map()
click to toggle source
# File lib/geoblacklight/item_viewer.rb, line 47 def index_map @references.index_map end
oembed()
click to toggle source
# File lib/geoblacklight/item_viewer.rb, line 51 def oembed @references.oembed end
pmtiles()
click to toggle source
# File lib/geoblacklight/item_viewer.rb, line 75 def pmtiles @references.pmtiles end
tiled_map_layer()
click to toggle source
# File lib/geoblacklight/item_viewer.rb, line 31 def tiled_map_layer @references.tiled_map_layer end
tilejson()
click to toggle source
# File lib/geoblacklight/item_viewer.rb, line 63 def tilejson @references.tilejson end
tms()
click to toggle source
# File lib/geoblacklight/item_viewer.rb, line 55 def tms @references.tms end
viewer_endpoint()
click to toggle source
# File lib/geoblacklight/item_viewer.rb, line 14 def viewer_endpoint return "" if viewer_preference.nil? viewer_preference.values.first.to_s end
viewer_preference()
click to toggle source
# File lib/geoblacklight/item_viewer.rb, line 79 def viewer_preference [cog, pmtiles, oembed, index_map, tilejson, xyz, wmts, tms, wms, iiif_manifest, iiif, tiled_map_layer, dynamic_map_layer, image_map_layer, feature_layer].compact.map(&:to_hash).first end
viewer_protocol()
click to toggle source
# File lib/geoblacklight/item_viewer.rb, line 9 def viewer_protocol return "map" if viewer_preference.nil? viewer_preference.keys.first.to_s end
wms()
click to toggle source
# File lib/geoblacklight/item_viewer.rb, line 19 def wms @references.wms end
wmts()
click to toggle source
# File lib/geoblacklight/item_viewer.rb, line 67 def wmts @references.wmts end
xyz()
click to toggle source
# File lib/geoblacklight/item_viewer.rb, line 59 def xyz @references.xyz end