更改默认视图配置¶
设置¶
为了使开发人员能够指定一些配置设置,我们尽量在核心代码中使用设置而不是硬编码值。
这些设置主要存储在2个AngularJS中 value
物体:
gnViewerSettings
gnSearchSettings
这些物体是通过AngularJs注入的 $inject
所有核心服务和指令的概念。
查看器设置¶
这个 gnViewSettings
对象包含与地图查看器页有关的所有设置。
defaultContext
:默认OWS上下文的路径。如果未设置,则ol.View
需要为地图定义对象。bgLayers
:将由后台层选择器管理的层数组。此值仅在以下情况下使用defaultContext
未定义。servicesUrl
:预定义WMS和WMTS服务器项的配置对象。
搜索设置¶
这个 gnSearchSettings
对象包含与主搜索页有关的所有设置。
olStyles
:ol.style.Style
地图中某些要素(绘制对象、度量、元数据范围边界框等)的定义。viewerMap
:ol.Map
用于查看器的对象。如果设置了defaultContext
设置。searchMap
:ol.Map
用于搜索页的对象。hitsperpageValues
:按结果页指定元数据数目的可能值的数组。sortbyValues
:指定结果列表页中“排序方式”选项的可能值的数组。resultViewTpls
:用于呈现搜索结果的模板。默认情况下,它是一个网格。formatter
:设置元数据视图的选项。linkTypes
:元数据结果列表中资源协议和操作之间的绑定(例如在mapviewer中打开WMS)。
更新此设置¶
注意,有些设置是在数据库中设置的(例如 viewerSettings.mapConfig
对象来自数据库设置),以便您可以在 settings admin page .
对于其他人,只需编辑配置文件(请参见 source file web-ui/src/main/resources/catalog/views/default/config.js )改变一些设定值。
重要
如果更改现有文件,则会使自己在新版本升级时遇到合并问题。最好的方法就是创建自己的视图。