You are here

geolocation_leaflet.map_features.schema.yml in Geolocation Field 8.3

modules/geolocation_leaflet/config/schema/geolocation_leaflet.map_features.schema.yml

File

modules/geolocation_leaflet/config/schema/geolocation_leaflet.map_features.schema.yml
View source
  1. plugin.plugin_configuration.geolocation.map_feature.leaflet_marker_popup:
  2. type: geolocation.map_feature_settings
  3. label: 'Marker Popup'
  4. mapping:
  5. settings:
  6. type: mapping
  7. label: 'Settings'
  8. mapping:
  9. info_auto_display:
  10. type: boolean
  11. label: 'Show info window on map start'
  12. max_width:
  13. type: integer
  14. label: 'Popup max width'
  15. min_width:
  16. type: integer
  17. label: 'Popup min width'
  18. max_height:
  19. type: integer
  20. label: 'Popup max height'
  21. auto_pan:
  22. type: boolean
  23. label: 'Popup auto pan'
  24. keep_in_view:
  25. type: boolean
  26. label: 'Popup keep in view'
  27. close_button:
  28. type: boolean
  29. label: 'Popup close button'
  30. auto_close:
  31. type: boolean
  32. label: 'Popup auto close'
  33. close_on_escape_key:
  34. type: boolean
  35. label: 'Popup close with escape'
  36. class_name:
  37. type: string
  38. label: 'Popup class name'
  39. plugin.plugin_configuration.geolocation.map_feature.leaflet_marker_clusterer:
  40. type: geolocation.map_feature_settings
  41. label: 'Marker Clusterer'
  42. mapping:
  43. settings:
  44. type: mapping
  45. label: 'Settings'
  46. mapping:
  47. cluster_settings:
  48. type: mapping
  49. label: 'Cluster Settings'
  50. mapping:
  51. show_coverage_on_hover:
  52. type: boolean
  53. label: 'Setting'
  54. zoom_to_bounds_on_click:
  55. type: boolean
  56. label: 'Setting'
  57. disable_clustering_at_zoom:
  58. type: integer
  59. label: 'Max Zoom for clustering'
  60. custom_marker_settings:
  61. type: string
  62. label: 'Custom Marker Settings'
  63. geolocation.map_feature_settings.leaflet.control:
  64. type: geolocation.map_feature_settings
  65. label: 'Control Element'
  66. mapping:
  67. settings:
  68. type: mapping
  69. label: 'Settings'
  70. mapping:
  71. position:
  72. type: string
  73. label: 'Position'
  74. plugin.plugin_configuration.geolocation.map_feature.leaflet_control_zoom:
  75. type: geolocation.map_feature_settings.leaflet.control
  76. label: 'Control Zoom'
  77. plugin.plugin_configuration.geolocation.map_feature.leaflet_control_fullscreen:
  78. type: geolocation.map_feature_settings.leaflet.control
  79. label: 'Control Fullscreen'
  80. plugin.plugin_configuration.geolocation.map_feature.leaflet_control_geocoder:
  81. type: geolocation.map_feature_settings.leaflet.control
  82. label: 'Control Geocoder'
  83. mapping:
  84. settings:
  85. type: mapping
  86. label: 'Settings'
  87. mapping:
  88. geocoder:
  89. type: string
  90. label: 'Geocoder'
  91. settings:
  92. type: geolocation.geocoder.[%parent.geocoder]
  93. plugin.plugin_configuration.geolocation.map_feature.leaflet_control_locate:
  94. type: geolocation.map_feature_settings.leaflet.control
  95. label: 'Control Locate'
  96. plugin.plugin_configuration.geolocation.map_feature.leaflet_control_recenter:
  97. type: geolocation.map_feature_settings.leaflet.control
  98. label: 'Control Recenter'
  99. plugin.plugin_configuration.geolocation.map_feature.leaflet_control_attribution:
  100. type: geolocation.map_feature_settings.leaflet.control
  101. label: 'Control Attribution'
  102. mapping:
  103. settings:
  104. type: mapping
  105. label: 'Settings'
  106. mapping:
  107. prefix:
  108. type: string
  109. label: 'Prefix'
  110. plugin.plugin_configuration.geolocation.map_feature.leaflet_control_scale:
  111. type: geolocation.map_feature_settings.leaflet.control
  112. label: 'Control Scale'
  113. mapping:
  114. settings:
  115. type: mapping
  116. label: 'Settings'
  117. mapping:
  118. metric:
  119. type: boolean
  120. label: 'Metric'
  121. imperial:
  122. type: boolean
  123. label: 'Imperial'
  124. plugin.plugin_configuration.geolocation.map_feature.leaflet_control_layer:
  125. type: geolocation.map_feature_settings.leaflet.control
  126. label: 'Control Layer'
  127. mapping:
  128. settings:
  129. type: mapping
  130. label: 'Settings'
  131. mapping:
  132. default_label:
  133. type: string
  134. label: 'Label'
  135. tile_layer_providers:
  136. type: sequence
  137. label: 'Providers'
  138. sequence:
  139. type: sequence
  140. label: 'MapType'
  141. sequence:
  142. type: mapping
  143. label: 'Enabled'
  144. mapping:
  145. checkbox:
  146. type: boolean
  147. label: 'Enabled'
  148. label:
  149. type: string
  150. label: 'Label'
  151. tile_providers_options:
  152. type: sequence
  153. label: 'Providers'
  154. sequence:
  155. type: geolocation.map_feature_settings.leaflet.tile_layer_provider.[%key]
  156. label: 'Provider Options'
  157. plugin.plugin_configuration.geolocation.map_feature.leaflet_marker_icon:
  158. type: geolocation.map_feature_settings
  159. label: 'Marker Icon'
  160. mapping:
  161. settings:
  162. type: mapping
  163. label: 'Settings'
  164. mapping:
  165. marker_shadow_path:
  166. type: string
  167. label: 'Shadow Path'
  168. marker_icon_path:
  169. type: string
  170. label: 'Icon path'
  171. icon_size:
  172. type: mapping
  173. label: 'Icon Size'
  174. mapping:
  175. width:
  176. type: integer
  177. label: 'Width'
  178. height:
  179. type: integer
  180. label: 'Height'
  181. icon_anchor:
  182. type: mapping
  183. label: 'Icon Anchor'
  184. mapping:
  185. x:
  186. type: integer
  187. label: 'Width'
  188. y:
  189. type: integer
  190. label: 'Height'
  191. popup_anchor:
  192. type: mapping
  193. label: 'Popup Anchor'
  194. mapping:
  195. x:
  196. type: integer
  197. label: 'Width'
  198. y:
  199. type: integer
  200. label: 'Height'
  201. shadow_size:
  202. type: mapping
  203. label: 'Shadow Size'
  204. mapping:
  205. width:
  206. type: integer
  207. label: 'Width'
  208. height:
  209. type: integer
  210. label: 'Height'
  211. shadow_anchor:
  212. type: mapping
  213. label: 'Shadow Anchor'
  214. mapping:
  215. x:
  216. type: integer
  217. label: 'Width'
  218. y:
  219. type: integer
  220. label: 'Height'
  221. plugin.plugin_configuration.geolocation.map_feature.leaflet_marker_zoom_and_animate:
  222. type: geolocation.map_feature_settings
  223. label: 'Marker zoom and animate'
  224. mapping:
  225. settings:
  226. type: mapping
  227. label: 'Settings'
  228. mapping:
  229. marker_zoom_anchor_id:
  230. type: string
  231. label: 'Anchor ID'
  232. plugin.plugin_configuration.geolocation.map_feature.leaflet_max_bounds:
  233. type: geolocation.map_feature_settings
  234. label: 'Max Bounds'
  235. mapping:
  236. settings:
  237. type: mapping
  238. label: 'Settings'
  239. mapping:
  240. north:
  241. type: float
  242. label: 'North'
  243. south:
  244. type: float
  245. label: 'South'
  246. east:
  247. type: float
  248. label: 'East'
  249. west:
  250. type: float
  251. label: 'West'
  252. plugin.plugin_configuration.geolocation.map_feature.leaflet_custom_tile_layer:
  253. type: geolocation.map_feature_settings
  254. label: 'Custom Tile Layer'
  255. mapping:
  256. settings:
  257. type: mapping
  258. label: 'Settings'
  259. mapping:
  260. tile_layer_url:
  261. type: string
  262. label: 'Url'
  263. tile_layer_attribution:
  264. type: string
  265. label: 'Attribution'
  266. tile_layer_subdomains:
  267. type: string
  268. label: 'Subdomains'
  269. tile_layer_zoom:
  270. type: integer
  271. label: 'Zoom'
  272. plugin.plugin_configuration.geolocation.map_feature.leaflet_tile_layer:
  273. type: geolocation.map_feature_settings
  274. label: 'Tile Layer'
  275. mapping:
  276. settings:
  277. type: mapping
  278. label: 'Settings'
  279. mapping:
  280. tile_layer_provider:
  281. type: string
  282. label: 'Overlay'
  283. tile_provider_options:
  284. type: sequence
  285. label: 'Provider Options'
  286. sequence:
  287. type: geolocation.map_feature_settings.leaflet.tile_layer_provider.[%key]
  288. label: 'Provider Options'
  289. plugin.plugin_configuration.geolocation.map_feature.leaflet_tile_layer_overlay:
  290. type: geolocation.map_feature_settings
  291. label: 'Tile Layer Overlay'
  292. mapping:
  293. settings:
  294. type: mapping
  295. label: 'Settings'
  296. mapping:
  297. tile_layer_overlay:
  298. type: string
  299. label: 'Overlay'
  300. tile_overlay_options:
  301. type: mapping
  302. label: 'Options'
  303. mapping:
  304. apiKey:
  305. type: string
  306. label: 'API key'
  307. plugin.plugin_configuration.geolocation.map_feature.leaflet_wms:
  308. type: geolocation.map_feature_settings
  309. label: 'Leaflet WMS'
  310. mapping:
  311. settings:
  312. type: mapping
  313. label: 'Settings'
  314. mapping:
  315. url:
  316. type: string
  317. label: 'Url'
  318. version:
  319. type: string
  320. label: 'Version'
  321. layers:
  322. type: string
  323. label: 'Layers'
  324. styles:
  325. type: string
  326. label: 'Styles'
  327. srs:
  328. type: string
  329. label: 'SRS'
  330. format:
  331. type: string
  332. label: 'Format'
  333. transparent:
  334. type: boolean
  335. label: 'Transparent'
  336. identify:
  337. type: boolean
  338. label: 'Identify'