You are here

geolocation.schema.yml in Geolocation Field 8

config/schema/geolocation.schema.yml

File

config/schema/geolocation.schema.yml
View source
  1. geolocation.google_map_settings:
  2. type: mapping
  3. label: 'Google Map settings'
  4. mapping:
  5. type:
  6. type: string
  7. label: 'Google map type'
  8. zoom:
  9. type: string
  10. label: 'Zoom level'
  11. minZoom:
  12. type: integer
  13. label: 'Min Zoom'
  14. maxZoom:
  15. type: integer
  16. label: 'Max Zoom'
  17. rotateControl:
  18. type: integer
  19. label: 'The state of the rotate control'
  20. mapTypeControl:
  21. type: integer
  22. label: 'Map controls'
  23. streetViewControl:
  24. type: integer
  25. label: 'Street view'
  26. zoomControl:
  27. type: integer
  28. label: 'Zoom control'
  29. fullscreenControl:
  30. type: integer
  31. label: 'The state of the fullscreen control'
  32. scrollwheel:
  33. type: integer
  34. label: 'Scrool wheel'
  35. disableDoubleClickZoom:
  36. type: integer
  37. label: 'Disable double click zoom'
  38. draggable:
  39. type: integer
  40. label: 'Draggable'
  41. height:
  42. type: string
  43. label: 'Height value'
  44. width:
  45. type: string
  46. label: 'Width value'
  47. info_auto_display:
  48. type: integer
  49. label: 'Display info'
  50. marker_icon_path:
  51. type: string
  52. label: 'Path to marker icon'
  53. disableAutoPan:
  54. type: integer
  55. label: 'Disable automatic panning for info window'
  56. style:
  57. type: string
  58. label: 'JSON encoded style'
  59. preferScrollingToZooming:
  60. type: integer
  61. label: 'Require user to click map before zooming'
  62. gestureHandling:
  63. type: string
  64. label: 'Smart scrolling'
  65. geolocation.settings:
  66. type: config_object
  67. label: 'Geolocation settings'
  68. mapping:
  69. google_map_api_key:
  70. type: string
  71. label: 'Google Maps API Key'
  72. google_map_api_server_key:
  73. type: string
  74. label: 'Google Maps API Key'
  75. google_map_custom_url_parameters:
  76. type: mapping
  77. label: 'Additional Google Maps API parameters'
  78. mapping:
  79. region:
  80. type: string
  81. label: 'Region'
  82. language:
  83. type: string
  84. label: 'languae'
  85. v:
  86. type: string
  87. label: 'Version'
  88. client:
  89. type: string
  90. label: 'Client ID'
  91. channel:
  92. type: string
  93. label: 'Channel'
  94. libraries:
  95. type: sequence
  96. label: 'Libraries'
  97. sequence:
  98. type: string
  99. label: 'Library name'
  100. use_current_language:
  101. type: boolean
  102. label: 'Use site language for Google Map'
  103. views.style.maps_common:
  104. type: views_style
  105. label: 'Geolocation CommonMap'
  106. mapping:
  107. show_raw_locations:
  108. type: integer
  109. label: 'Show raw locations'
  110. even_empty:
  111. type: integer
  112. label: 'Even empty'
  113. geolocation_field:
  114. type: string
  115. label: 'Geolocation Field'
  116. title_field:
  117. type: string
  118. label: 'Title Field'
  119. icon_field:
  120. type: string
  121. label: 'Icon Field'
  122. marker_scroll_to_result:
  123. type: integer
  124. label: 'Scroll instead of open bubble'
  125. marker_row_number:
  126. type: integer
  127. label: 'Use row number as marker label'
  128. id_field:
  129. type: string
  130. label: 'ID field'
  131. dynamic_map:
  132. type: mapping
  133. label: 'Dynamic map settings'
  134. mapping:
  135. enabled:
  136. type: integer
  137. label: 'Dynamic content refresh'
  138. hide_form:
  139. type: integer
  140. label: 'Hide form'
  141. views_refresh_delay:
  142. type: string
  143. label: 'Views fresh delay in ms'
  144. update_handler:
  145. type: string
  146. label: 'Filter or argument name'
  147. update_target:
  148. type: string
  149. label: 'Display to update'
  150. context_popup_content:
  151. type: string
  152. label: 'Context Popup content'
  153. marker_clusterer:
  154. type: integer
  155. label: 'Cluster markers'
  156. marker_clusterer_image_path:
  157. type: string
  158. label: 'Path to cluster base images'
  159. marker_clusterer_styles:
  160. type: string
  161. label: 'Custom cluster styles'
  162. centre:
  163. type: sequence
  164. label: 'Centre Option'
  165. sequence:
  166. type: mapping
  167. mapping:
  168. weight:
  169. type: integer
  170. label: 'Weight'
  171. enable:
  172. type: boolean
  173. label: 'enable'
  174. settings:
  175. type: sequence
  176. label: 'Settings'
  177. sequence:
  178. type: string
  179. google_map_settings:
  180. type: geolocation.google_map_settings
  181. label: 'Google map settings'
  182. views.field.geolocation_field:
  183. type: views.field.field
  184. label: 'Geolocation Field'
  185. views.field.geolocation_field_proximity:
  186. type: views.field.numeric
  187. label: 'Geolocation Proximity Field'
  188. mapping:
  189. proximity_source:
  190. type: string
  191. label: 'Proximity Field Source'
  192. proximity_lat:
  193. type: string
  194. label: 'Proximity Latitude'
  195. proximity_lng:
  196. type: string
  197. label: 'Proximity Longitude'
  198. proximity_units:
  199. type: string
  200. label: 'Proximity Units'
  201. proximity_filter:
  202. type: string
  203. label: 'Proximity Filter'
  204. proximity_argument:
  205. type: string
  206. label: 'Proximity Argument'
  207. boundary_filter:
  208. type: string
  209. label: 'Boundary Filter'
  210. entity_id_argument:
  211. type: string
  212. label: 'Proximity Entity ID argument'
  213. proximity_geocoder:
  214. type: integer
  215. label: 'Enable geocoding widget'
  216. proximity_geocoder_plugin_settings:
  217. type: mapping
  218. label: 'Geocoding widget settings'
  219. mapping:
  220. plugin_id:
  221. type: string
  222. label: 'Geolocation geocoding widget'
  223. settings:
  224. type: mapping
  225. label: 'Settings'
  226. mapping:
  227. components:
  228. type: sequence
  229. label: 'Components'
  230. sequence:
  231. type: string
  232. label: 'Address component'
  233. views.filter.geolocation_filter_boundary:
  234. type: views_filter
  235. label: 'Geolocation Boundary Filter'
  236. mapping:
  237. value:
  238. type: mapping
  239. label: 'Value'
  240. mapping:
  241. lat_north_east:
  242. type: string
  243. label: 'North East Latitude'
  244. lng_north_east:
  245. type: string
  246. label: 'North East Longitude'
  247. lat_south_west:
  248. type: string
  249. label: 'South West Latitude'
  250. lng_south_west:
  251. type: string
  252. label: 'North East Longitude'
  253. expose:
  254. type: mapping
  255. label: 'Expose settings'
  256. mapping:
  257. input_by_geocoding_widget:
  258. type: integer
  259. label: 'Enable geocoding widget'
  260. geocoder_plugin_settings:
  261. type: mapping
  262. label: 'Geocoding widget settings'
  263. mapping:
  264. plugin_id:
  265. type: string
  266. label: 'Geolocation geocoding widget'
  267. settings:
  268. type: mapping
  269. label: 'Settings'
  270. mapping:
  271. components:
  272. type: sequence
  273. label: 'Components'
  274. sequence:
  275. type: string
  276. label: 'Address component'
  277. views.filter.geolocation_filter_proximity:
  278. type: views_filter
  279. label: 'Geolocation Proximity Filter'
  280. mapping:
  281. proximity_source:
  282. type: string
  283. label: 'Proximity Field Source'
  284. proximity_lat:
  285. type: string
  286. label: 'Proximity Latitude'
  287. proximity_lng:
  288. type: string
  289. label: 'Proximity Longitude'
  290. proximity_units:
  291. type: string
  292. label: 'Proximity Units'
  293. proximity_argument:
  294. type: string
  295. label: 'Proximity Argument'
  296. entity_id_argument:
  297. type: string
  298. label: 'Proximity Entity ID argument'
  299. boundary_filter:
  300. type: string
  301. label: 'Boundary Filter'
  302. client_location:
  303. type: boolean
  304. label: 'Ask client for location first'
  305. value:
  306. type: views.filter_value.numeric
  307. label: 'Proximity Value'
  308. views.filter.group_item.geolocation_filter_proximity:
  309. type: views_filter_group_item
  310. mapping:
  311. value:
  312. type: views.filter_value.numeric
  313. views.sort.geolocation_sort_proximity:
  314. type: views_sort
  315. label: 'Geolocation Proximity Sort'
  316. mapping:
  317. proximity_field:
  318. type: string
  319. label: 'Proximity Field Source'
  320. field.formatter.settings.geolocation_map:
  321. type: mapping
  322. label: 'Geolocation Google Map Formatter'
  323. mapping:
  324. set_marker:
  325. type: string
  326. label: 'Set marker at map center'
  327. common_map:
  328. type: string
  329. label: 'Display results on a common map'
  330. title:
  331. type: string
  332. label: 'Title'
  333. info_text:
  334. type: string
  335. label: 'Info Text'
  336. use_overridden_map_settings:
  337. type: integer
  338. label: 'Use overriden map settings optionally set by GoogleGeocoderWidget.'
  339. google_map_settings:
  340. type: geolocation.google_map_settings
  341. label: 'Google map settings'
  342. field.formatter.settings.geolocation_token:
  343. type: mapping
  344. label: 'Geolocation Token Formatter'
  345. mapping:
  346. tokenized_text:
  347. type: string
  348. label: 'Tokenized text'
  349. field.widget.settings.geolocation_googlegeocoder:
  350. type: mapping
  351. label: 'Geolocation Google Geocoder Widget settings'
  352. mapping:
  353. default_longitude:
  354. type: string
  355. label: 'Default Longitude'
  356. default_latitude:
  357. type: string
  358. label: 'Default Latitude'
  359. auto_client_location:
  360. type: string
  361. label: 'Automatically use client location'
  362. auto_client_location_marker:
  363. type: string
  364. label: 'Automatically set marker as well'
  365. populate_address_field:
  366. type: string
  367. label: 'Store address'
  368. target_address_field:
  369. type: string
  370. label: 'Target address field name'
  371. explicite_actions_address_field:
  372. type: string
  373. label: 'Explicite buttons'
  374. allow_override_map_settings:
  375. type: integer
  376. label: 'Allow override map settings.'
  377. google_map_settings:
  378. type: geolocation.google_map_settings
  379. label: 'Google map settings'
  380. field.value.geolocation:
  381. type: mapping
  382. label: 'Default value'
  383. mapping:
  384. lat:
  385. type: text
  386. label: 'Latitude'
  387. lng:
  388. type: text
  389. label: 'Longitude'
  390. lat_sin:
  391. type: text
  392. label: 'Support value'
  393. lat_cos:
  394. type: text
  395. label: 'Support value'
  396. lng_rad:
  397. type: text
  398. label: 'Support value'
  399. data:
  400. type: sequence
  401. label: 'Catchall'