adds overpass icons
45
web/src/lib/assets/svgs/pois/attraction.svg
Normal file
@@ -0,0 +1,45 @@
|
||||
<svg height="800px" width="800px" version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"
|
||||
viewBox="0 0 512 512" xml:space="preserve">
|
||||
<g>
|
||||
<path d="M463.17,205.559c-4.763-32.004-16.916-62.447-35.492-88.977
|
||||
c15.163-9.646,25.253-26.589,25.253-45.853V62.95h-79.798c-20.629-13.953-43.192-23.953-67.247-29.812
|
||||
c2.849-6.593,4.436-13.852,4.436-21.479V3.879H201.681v7.779c0,7.623,1.585,14.879,4.432,21.469
|
||||
c-22.31,5.441-43.429,14.487-62.903,26.955c-1.457,0.932-2.909,1.893-4.351,2.868H59.07v7.779
|
||||
c0,19.265,10.089,36.207,25.253,45.854c-18.577,26.529-30.729,56.972-35.492,88.976H0v7.779c0,28.085,21.425,51.261,48.789,54.04
|
||||
c4.235,28.68,14.469,56.251,29.921,80.789H59.07v7.779c0,29.952,24.368,54.32,54.321,54.32c7.062,0,13.805-1.369,19.999-3.832
|
||||
c9.982,7.221,20.47,13.493,31.404,18.792l-30.185,67.336h-18.233v15.559h279.249v-15.559h-18.233l-30.186-67.337
|
||||
c10.934-5.298,21.421-11.57,31.404-18.792c6.194,2.462,12.938,3.832,19.999,3.832c29.952,0,54.321-24.368,54.321-54.32v-7.779
|
||||
h-19.648c15.454-24.538,25.694-52.107,29.93-80.789c27.365-2.78,48.789-25.955,48.789-54.04v-7.779H463.17V205.559z
|
||||
M447.403,205.559h-44.043v7.779c0,5.382,0.799,10.579,2.263,15.491h-103.72c-1.191-7.05-3.972-13.562-7.959-19.162l87.437-87.435
|
||||
c5.419,1.817,11.208,2.817,17.231,2.817c5.046,0,9.927-0.706,14.566-2C430.902,147.546,442.604,175.793,447.403,205.559z
|
||||
M436.587,78.508c-3.612,17.658-19.269,30.982-37.979,30.982c-18.71,0-34.366-13.324-37.978-30.982H436.587z M344.288,63.923v6.807
|
||||
c0,18.101,8.908,34.152,22.562,44.028l-83.909,83.909c-5.6-3.988-12.112-6.768-19.161-7.959V65.414
|
||||
c13.26-1.911,24.979-8.629,33.344-18.325C313.627,50.646,329.402,56.282,344.288,63.923z M263.779,407.239V282.51
|
||||
c0.742-0.126,1.478-0.268,2.208-0.427l60.599,135.181c-5.514,2.153-11.132,4.062-16.853,5.704c0.383-2.596,0.587-5.249,0.587-7.949
|
||||
v-7.779H263.779z M202.267,422.969c-5.72-1.643-11.338-3.552-16.853-5.704l60.599-135.182c0.73,0.16,1.466,0.302,2.208,0.427
|
||||
v124.729H201.68v7.779C201.68,417.719,201.885,420.372,202.267,422.969z M293.978,422.798
|
||||
c-3.613,17.658-19.269,30.982-37.978,30.982s-34.366-13.324-37.978-30.982H293.978z M256,267.615
|
||||
c-17.096,0-31.005-13.908-31.005-31.005s13.909-31.005,31.005-31.005s31.005,13.909,31.005,31.005S273.096,267.615,256,267.615z
|
||||
M293.978,19.438C290.365,37.096,274.709,50.422,256,50.422s-34.366-13.325-37.978-30.983H293.978z M167.712,70.729v-6.806
|
||||
c14.916-7.651,30.704-13.29,47.16-16.839c8.365,9.698,20.086,16.419,33.348,18.33v125.294c-7.049,1.191-13.562,3.971-19.162,7.959
|
||||
l-83.909-83.909C158.804,104.881,167.712,88.831,167.712,70.729z M75.413,78.508h75.956c-3.612,17.658-19.269,30.984-37.978,30.984
|
||||
C94.682,109.492,79.026,96.166,75.413,78.508z M98.824,123.051c4.64,1.293,9.521,2,14.567,2c6.022,0,11.812-1,17.231-2.818
|
||||
l87.435,87.435c-3.988,5.6-6.768,12.112-7.959,19.162h-103.72c1.465-4.912,2.263-10.109,2.263-15.491v-7.779H64.597
|
||||
C69.396,175.793,81.098,147.546,98.824,123.051z M16.343,221.118h75.956C88.687,238.776,73.03,252.1,54.321,252.1
|
||||
S19.954,238.776,16.343,221.118z M64.441,266.7c14.184-2.684,26.431-10.897,34.413-22.311h111.245
|
||||
c1.191,7.049,3.971,13.562,7.959,19.161l-84.618,84.618H97.417C80.32,323.901,69.011,295.947,64.441,266.7z M113.391,394.71
|
||||
c-18.71,0-34.366-13.324-37.979-30.982h75.956C147.757,381.385,132.1,394.71,113.391,394.71z M148.081,397.713
|
||||
c11.985-9.972,19.631-24.991,19.631-41.765v-7.779h-12.27l73.616-73.616c0.824,0.586,1.663,1.151,2.525,1.684L171.16,411.028
|
||||
C163.201,407.147,155.501,402.7,148.081,397.713z M360.342,492.565H151.658l27.382-61.083c9.274,3.66,18.827,6.666,28.634,8.983
|
||||
l0.111-0.47c9.058,17.415,27.264,29.345,48.214,29.345c20.951,0,39.158-11.931,48.215-29.349l0.112,0.473
|
||||
c9.806-2.316,19.358-5.323,28.631-8.983L360.342,492.565z M340.84,411.027l-60.424-134.791c0.862-0.533,1.701-1.098,2.525-1.684
|
||||
l73.616,73.616h-12.27v7.779c0,16.774,7.646,31.793,19.631,41.766C356.499,402.7,348.799,407.147,340.84,411.027z M436.587,363.727
|
||||
c-3.612,17.658-19.269,30.982-37.979,30.982c-18.71,0-34.366-13.324-37.978-30.982H436.587z M414.588,348.168h-36.028
|
||||
l-84.618-84.617c3.988-5.6,6.768-12.112,7.959-19.162h111.245c7.983,11.414,20.228,19.626,34.413,22.311
|
||||
C442.989,295.947,431.683,323.901,414.588,348.168z M457.68,252.1c-18.71,0-34.366-13.324-37.978-30.982h75.956
|
||||
C492.045,238.776,476.389,252.1,457.68,252.1z"/>
|
||||
<path style="fill:#1D1D1B;" d="M256,213.316c-12.844,0-23.293,10.449-23.293,23.293s10.449,23.292,23.293,23.292
|
||||
c12.844,0,23.292-10.449,23.292-23.292S268.844,213.316,256,213.316z M256,244.344c-4.265,0-7.735-3.47-7.735-7.734
|
||||
c0-4.265,3.47-7.735,7.735-7.735c4.264,0,7.734,3.47,7.734,7.735C263.735,240.874,260.264,244.344,256,244.344z"/>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 4.6 KiB |
@@ -1,3 +1 @@
|
||||
<path
|
||||
fill="white"
|
||||
d="M257.5 27.6c-.8-5.4-4.9-9.8-10.3-10.6c-22.1-3.1-44.6 .9-64.4 11.4l-74 39.5C89.1 78.4 73.2 94.9 63.4 115L26.7 190.6c-9.8 20.1-13 42.9-9.1 64.9l14.5 82.8c3.9 22.1 14.6 42.3 30.7 57.9l60.3 58.4c16.1 15.6 36.6 25.6 58.7 28.7l83 11.7c22.1 3.1 44.6-.9 64.4-11.4l74-39.5c19.7-10.5 35.6-27 45.4-47.2l36.7-75.5c9.8-20.1 13-42.9 9.1-64.9c-.9-5.3-5.3-9.3-10.6-10.1c-51.5-8.2-92.8-47.1-104.5-97.4c-1.8-7.6-8-13.4-15.7-14.6c-54.6-8.7-97.7-52-106.2-106.8zM208 144a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM144 336a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm224-64a32 32 0 1 1 0 64 32 32 0 1 1 0-64z" />
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--!Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path d="M256 32C192 32 0 64 0 192c0 35.3 28.7 64 64 64V432c0 26.5 21.5 48 48 48H400c26.5 0 48-21.5 48-48V256c35.3 0 64-28.7 64-64C512 64 320 32 256 32z"/></svg>
|
||||
|
Before Width: | Height: | Size: 605 B After Width: | Height: | Size: 374 B |
1
web/src/lib/assets/svgs/pois/barrier.svg
Normal file
@@ -0,0 +1 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><!--!Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path d="M32 32C14.3 32 0 46.3 0 64L0 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-181.7L149.2 96 64 96l0-32c0-17.7-14.3-32-32-32zM405.2 96l-74.3 0-5.4 10.7L234.8 288l74.3 0 5.4-10.7L405.2 96zM362.8 288l74.3 0 5.4-10.7L533.2 96l-74.3 0-5.4 10.7L362.8 288zM202.8 96l-5.4 10.7L106.8 288l74.3 0 5.4-10.7L277.2 96l-74.3 0zm288 192l85.2 0 0 160c0 17.7 14.3 32 32 32s32-14.3 32-32l0-384c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 53.7L490.8 288z"/></svg>
|
||||
|
After Width: | Height: | Size: 652 B |
4
web/src/lib/assets/svgs/pois/bike-parking.svg
Normal file
@@ -0,0 +1,4 @@
|
||||
<svg width="512" height="512" viewBox="0 0 512 512" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="M220.837 172.625C211.424 172.625 203.85 180.19 203.85 189.594C203.85 198.997 211.424 206.562 220.837 206.562H239.028L263.519 251.812H157.771L138.377 224.945C135.192 220.491 130.025 217.875 124.575 217.875H84.9375C75.5236 217.875 67.95 225.44 67.95 234.844C67.95 244.247 75.5236 251.812 84.9375 251.812H115.869L131.512 273.518L112.684 311.062C105.606 309.294 98.1736 308.375 90.6 308.375C40.5577 308.375 0 348.888 0 398.875C0 448.862 40.5577 489.375 90.6 489.375C136.82 489.375 174.9 454.801 180.492 410.188H215.175C221.191 410.188 226.712 407.006 229.827 401.845L289.849 300.386L305.209 328.738C284.824 345.353 271.8 370.594 271.8 398.875C271.8 448.862 312.358 489.375 362.4 489.375C412.442 489.375 453 448.862 453 398.875C453 348.888 412.442 308.375 362.4 308.375C352.845 308.375 343.643 309.86 335.008 312.617L265.713 184.503C261.749 177.15 254.105 172.625 245.753 172.625H220.837ZM324.603 364.725L347.465 406.935C351.924 415.207 362.258 418.248 370.469 413.793C378.68 409.339 381.794 399.016 377.335 390.815L354.472 348.605C357.021 348.181 359.71 347.969 362.4 347.969C390.571 347.969 413.362 370.735 413.362 398.875C413.362 427.015 390.571 449.781 362.4 449.781C334.229 449.781 311.437 427.015 311.437 398.875C311.437 385.724 316.392 373.775 324.603 364.725ZM94.2806 410.188H140.288C135.121 432.883 114.807 449.781 90.6 449.781C62.4291 449.781 39.6375 427.015 39.6375 398.875C39.6375 370.735 62.4291 347.969 90.6 347.969C91.8033 347.969 93.0066 348.039 94.2098 348.11L77.0808 382.401C70.7105 395.198 79.9828 410.258 94.2806 410.258V410.188ZM118.134 376.25L154.02 304.628L205.62 376.179L205.549 376.25H118.134ZM182.262 285.75H259.059L224.377 344.292L182.191 285.75H182.262Z"/>
|
||||
<path d="M312.429 11.6875C299.506 11.6875 289 22.1697 289 35.0625V151.938C289 164.83 299.506 175.312 312.429 175.312H429.571C442.494 175.312 453 164.83 453 151.938V35.0625C453 22.1697 442.494 11.6875 429.571 11.6875H312.429ZM359.286 93.5H376.857C383.337 93.5 388.571 88.2771 388.571 81.8125C388.571 75.3479 383.337 70.125 376.857 70.125H359.286V93.5ZM376.857 116.875H359.286V128.562C359.286 135.027 354.051 140.25 347.571 140.25C341.092 140.25 335.857 135.027 335.857 128.562V105.188V61.3594C335.857 53.2877 342.41 46.75 350.5 46.75H376.857C396.259 46.75 412 62.4551 412 81.8125C412 101.17 396.259 116.875 376.857 116.875Z"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 2.4 KiB |
4
web/src/lib/assets/svgs/pois/bike-rental.svg
Normal file
@@ -0,0 +1,4 @@
|
||||
<svg width="512" height="512" viewBox="0 0 512 512" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="M220.837 172.625C211.424 172.625 203.85 180.19 203.85 189.594C203.85 198.997 211.424 206.562 220.837 206.562H239.028L263.519 251.812H157.771L138.377 224.945C135.192 220.491 130.025 217.875 124.575 217.875H84.9375C75.5236 217.875 67.95 225.44 67.95 234.844C67.95 244.247 75.5236 251.812 84.9375 251.812H115.869L131.512 273.518L112.684 311.062C105.606 309.294 98.1736 308.375 90.6 308.375C40.5577 308.375 0 348.888 0 398.875C0 448.862 40.5577 489.375 90.6 489.375C136.82 489.375 174.9 454.801 180.492 410.188H215.175C221.191 410.188 226.712 407.006 229.827 401.845L289.849 300.386L305.209 328.738C284.824 345.353 271.8 370.594 271.8 398.875C271.8 448.862 312.358 489.375 362.4 489.375C412.442 489.375 453 448.862 453 398.875C453 348.888 412.442 308.375 362.4 308.375C352.845 308.375 343.643 309.86 335.008 312.617L265.713 184.503C261.749 177.15 254.105 172.625 245.753 172.625H220.837ZM324.603 364.725L347.465 406.935C351.924 415.207 362.258 418.248 370.469 413.793C378.68 409.339 381.794 399.016 377.335 390.815L354.472 348.605C357.021 348.181 359.71 347.969 362.4 347.969C390.571 347.969 413.362 370.735 413.362 398.875C413.362 427.015 390.571 449.781 362.4 449.781C334.229 449.781 311.437 427.015 311.437 398.875C311.437 385.724 316.392 373.775 324.603 364.725ZM94.2806 410.188H140.288C135.121 432.883 114.807 449.781 90.6 449.781C62.4291 449.781 39.6375 427.015 39.6375 398.875C39.6375 370.735 62.4291 347.969 90.6 347.969C91.8033 347.969 93.0066 348.039 94.2098 348.11L77.0808 382.401C70.7105 395.198 79.9828 410.258 94.2806 410.258V410.188ZM118.134 376.25L154.02 304.628L205.62 376.179L205.549 376.25H118.134ZM182.262 285.75H259.059L224.377 344.292L182.191 285.75H182.262Z" />
|
||||
<path d="M291.457 70.125H498.543C505.966 70.125 512 64.0986 512 56.6844C512 54.0182 511.195 51.425 509.733 49.2336L482.124 7.81602C478.869 2.92188 473.421 0 467.533 0H322.504C316.653 0 311.167 2.92188 307.913 7.81602L280.267 49.1971C278.805 51.425 278 54.0182 278 56.6479C278 64.0986 284.034 70.125 291.457 70.125ZM301.404 81.8125V140.25V169.469C301.404 179.147 309.266 187 318.956 187H400.869C410.56 187 418.422 179.147 418.422 169.469V140.25V81.8125H395.018V140.25H324.807V81.8125H301.404ZM465.229 81.8125V175.312C465.229 181.777 470.459 187 476.931 187C483.404 187 488.633 181.777 488.633 175.312V81.8125H465.229Z"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 2.4 KiB |
4
web/src/lib/assets/svgs/pois/bike-repair.svg
Normal file
@@ -0,0 +1,4 @@
|
||||
<svg width="512" height="512" viewBox="0 0 512 512" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="M220.837 172.625C211.424 172.625 203.85 180.19 203.85 189.594C203.85 198.997 211.424 206.562 220.837 206.562H239.028L263.519 251.812H157.771L138.377 224.945C135.192 220.491 130.025 217.875 124.575 217.875H84.9375C75.5236 217.875 67.95 225.44 67.95 234.844C67.95 244.247 75.5236 251.812 84.9375 251.812H115.869L131.512 273.518L112.684 311.062C105.606 309.294 98.1736 308.375 90.6 308.375C40.5577 308.375 0 348.888 0 398.875C0 448.862 40.5577 489.375 90.6 489.375C136.82 489.375 174.9 454.801 180.492 410.188H215.175C221.191 410.188 226.712 407.006 229.827 401.845L289.849 300.386L305.209 328.738C284.824 345.353 271.8 370.594 271.8 398.875C271.8 448.862 312.358 489.375 362.4 489.375C412.442 489.375 453 448.862 453 398.875C453 348.888 412.442 308.375 362.4 308.375C352.845 308.375 343.643 309.86 335.008 312.617L265.713 184.503C261.749 177.15 254.105 172.625 245.753 172.625H220.837ZM324.603 364.725L347.465 406.935C351.924 415.207 362.258 418.248 370.469 413.793C378.68 409.339 381.794 399.016 377.335 390.815L354.472 348.605C357.021 348.181 359.71 347.969 362.4 347.969C390.571 347.969 413.362 370.735 413.362 398.875C413.362 427.015 390.571 449.781 362.4 449.781C334.229 449.781 311.437 427.015 311.437 398.875C311.437 385.724 316.392 373.775 324.603 364.725ZM94.2806 410.188H140.288C135.121 432.883 114.807 449.781 90.6 449.781C62.4291 449.781 39.6375 427.015 39.6375 398.875C39.6375 370.735 62.4291 347.969 90.6 347.969C91.8033 347.969 93.0066 348.039 94.2098 348.11L77.0808 382.401C70.7105 395.198 79.9828 410.258 94.2806 410.258V410.188ZM118.134 376.25L154.02 304.628L205.62 376.179L205.549 376.25H118.134ZM182.262 285.75H259.059L224.377 344.292L182.191 285.75H182.262Z"/>
|
||||
<path d="M353.708 1.82617C350.238 -0.876566 345.307 -0.547856 342.166 2.55664L327.557 17.166C324.452 20.2705 324.124 25.2012 326.79 28.7074L356.008 66.6918C357.652 68.8467 360.245 70.125 362.948 70.125H382.707L422.518 109.936C417.149 120.527 418.865 133.822 427.741 142.661L468.647 183.567C473.212 188.132 480.626 188.132 485.192 183.567L508.567 160.192C513.132 155.626 513.132 148.212 508.567 143.647L467.661 102.74C458.822 93.9017 445.527 92.1486 434.936 97.5176L395.125 57.707V37.9478C395.125 35.2086 393.847 32.6519 391.692 31.0084L353.708 1.82617ZM332.268 144.669C327.63 149.308 325 155.626 325 162.201C325 175.897 336.103 187 349.8 187C356.374 187 362.692 184.37 367.331 179.732L410.355 136.707C407.507 129.074 407.068 120.783 409.041 112.93L386.506 90.3955L332.268 144.669ZM512 52.5937C512 48.7588 511.598 45.0334 510.831 41.4541C509.955 37.3635 504.951 36.3043 501.993 39.2627L478.654 62.6012C477.558 63.6969 476.061 64.3178 474.527 64.3178L453.563 64.2812C450.349 64.2812 447.719 61.6516 447.719 58.4375V37.473C447.719 35.9391 448.34 34.4416 449.435 33.3459L472.774 10.0074C475.732 7.04902 474.673 2.04531 470.583 1.16875C466.967 0.401754 463.241 -3.99832e-06 459.406 -3.99832e-06C430.37 -3.99832e-06 406.813 23.5576 406.813 52.5937V52.8859L437.967 84.0404C451.116 80.7168 465.652 84.223 475.951 94.5226L481.686 100.257C499.582 91.8564 512 73.6678 512 52.5937ZM345.453 157.781C345.453 155.456 346.377 153.227 348.021 151.583C349.664 149.939 351.894 149.016 354.219 149.016C356.544 149.016 358.773 149.939 360.417 151.583C362.061 153.227 362.984 155.456 362.984 157.781C362.984 160.106 362.061 162.336 360.417 163.979C358.773 165.623 356.544 166.547 354.219 166.547C351.894 166.547 349.664 165.623 348.021 163.979C346.377 162.336 345.453 160.106 345.453 157.781Z"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 3.5 KiB |
1
web/src/lib/assets/svgs/pois/bus.svg
Normal file
@@ -0,0 +1 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><!--!Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path d="M288 0C422.4 0 512 35.2 512 80l0 16 0 32c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l0 160c0 17.7-14.3 32-32 32l0 32c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-32-192 0 0 32c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-32c-17.7 0-32-14.3-32-32l0-160c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32c0 0 0 0 0 0l0-32s0 0 0 0l0-16C64 35.2 153.6 0 288 0zM128 160l0 96c0 17.7 14.3 32 32 32l112 0 0-160-112 0c-17.7 0-32 14.3-32 32zM304 288l112 0c17.7 0 32-14.3 32-32l0-96c0-17.7-14.3-32-32-32l-112 0 0 160zM144 400a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm288 0a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM384 80c0-8.8-7.2-16-16-16L208 64c-8.8 0-16 7.2-16 16s7.2 16 16 16l160 0c8.8 0 16-7.2 16-16z"/></svg>
|
||||
|
After Width: | Height: | Size: 924 B |
1
web/src/lib/assets/svgs/pois/campsite.svg
Normal file
@@ -0,0 +1 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><!--!Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path d="M377 52c11-13.8 8.8-33.9-5-45s-33.9-8.8-45 5L288 60.8 249 12c-11-13.8-31.2-16-45-5s-16 31.2-5 45l48 60L12.3 405.4C4.3 415.4 0 427.7 0 440.4L0 464c0 26.5 21.5 48 48 48l240 0 240 0c26.5 0 48-21.5 48-48l0-23.6c0-12.7-4.3-25.1-12.3-35L329 112l48-60zM288 448l-119.5 0L288 291.7 407.5 448 288 448z"/></svg>
|
||||
|
After Width: | Height: | Size: 522 B |
19
web/src/lib/assets/svgs/pois/climbing.svg
Normal file
@@ -0,0 +1,19 @@
|
||||
<svg viewBox="0 0 491 491">
|
||||
<g>
|
||||
<path d="M422.835,247.992c-9.548-25.523-38.255-102.093-38.255-102.093c-6.305-16.804-25.025-25.329-41.835-19.026l-27.255,10.213
|
||||
l-43.302,7.746l-44.96-43.15c-3.596-3.48-8.371-4.745-12.99-4.251L169.596,5.939c-1.942-4.036-6.797-5.724-10.888-3.75
|
||||
c-4.044,1.974-5.73,6.853-3.756,10.896l45.975,94.214c-2.448,6.002-1.238,13.134,3.729,17.895l9.39,9.003l59.605,122.176
|
||||
l-14.457,45.857l-20.503-14.033c-7.164-4.902-12.035-12.488-13.501-21.037l-15.824-91.811c-0.587-3.446-1.75-6.765-3.408-9.83
|
||||
l-30.755-56.833L147.915,9.482C146.369,3.886,141.278,0,135.464,0H78.729C71.611,0,65.83,5.78,65.83,12.904v463.251
|
||||
c0,7.125,5.781,12.902,12.898,12.902h270.157c4.619,0,8.918-2.483,11.208-6.511c2.293-4.02,2.261-8.971-0.096-12.958
|
||||
l-46.358-78.469c-1.019-1.72-1.863-3.534-2.546-5.404l-18.068-49.973c5.174-2.953,9.314-7.722,11.256-13.844l0.507-1.654
|
||||
l81.129,166.273c1.398,2.899,4.295,4.577,7.32,4.577c1.195,0,2.421-0.262,3.568-0.827c4.043-1.974,5.73-6.853,3.756-10.896
|
||||
l-40.752-83.525c0.315,0.016,0.619,0.16,0.955,0.16c1.846,0,3.756-0.214,5.634-0.661c13.15-3.103,21.286-16.277,18.181-29.419
|
||||
l-13.722-58.068l43.81-26.474C423.266,276.178,428.655,263.552,422.835,247.992z M248.144,166.936l7.452,7.164
|
||||
c3.056,2.945,7.132,4.545,11.304,4.545c0.955,0,1.91-0.088,2.865-0.256l53.747-9.624l20.518,54.758l-34.75-7.172
|
||||
c-12.291-2.531-24.486,4.641-28.258,16.604l-0.272,0.835L248.144,166.936z M311.92,297.653l9.107-28.941l14.948,3.088l-5.65,3.422
|
||||
c-9.106,5.492-13.597,16.215-11.16,26.546l4.918,20.864L311.92,297.653z"/>
|
||||
<path d="M322.633,121.93c20.203,0,36.585-16.38,36.585-36.591c0-20.203-16.382-36.583-36.585-36.583
|
||||
c-20.199,0-36.598,16.38-36.598,36.583C286.036,105.55,302.434,121.93,322.633,121.93z"/>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.7 KiB |
1
web/src/lib/assets/svgs/pois/ferry.svg
Normal file
@@ -0,0 +1 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><!--!Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path d="M224 0L352 0c17.7 0 32 14.3 32 32l75.1 0c20.6 0 31.6 24.3 18.1 39.8L456 96 120 96 98.8 71.8C85.3 56.3 96.3 32 116.9 32L192 32c0-17.7 14.3-32 32-32zM96 128l384 0c17.7 0 32 14.3 32 32l0 123.5c0 13.3-4.2 26.3-11.9 37.2l-51.4 71.9c-1.9 1.1-3.7 2.2-5.5 3.5c-15.5 10.7-34 18-51 19.9l-16.5 0c-17.1-1.8-35-9-50.8-19.9c-22.1-15.5-51.6-15.5-73.7 0c-14.8 10.2-32.5 18-50.6 19.9l-16.6 0c-17-1.8-35.6-9.2-51-19.9c-1.8-1.3-3.7-2.4-5.6-3.5L75.9 320.7C68.2 309.8 64 296.8 64 283.5L64 160c0-17.7 14.3-32 32-32zm32 64l0 96 320 0 0-96-320 0zM306.5 421.9C329 437.4 356.5 448 384 448c26.9 0 55.3-10.8 77.4-26.1c0 0 0 0 0 0c11.9-8.5 28.1-7.8 39.2 1.7c14.4 11.9 32.5 21 50.6 25.2c17.2 4 27.9 21.2 23.9 38.4s-21.2 27.9-38.4 23.9c-24.5-5.7-44.9-16.5-58.2-25C449.5 501.7 417 512 384 512c-31.9 0-60.6-9.9-80.4-18.9c-5.8-2.7-11.1-5.3-15.6-7.7c-4.5 2.4-9.7 5.1-15.6 7.7c-19.8 9-48.5 18.9-80.4 18.9c-33 0-65.5-10.3-94.5-25.8c-13.4 8.4-33.7 19.3-58.2 25c-17.2 4-34.4-6.7-38.4-23.9s6.7-34.4 23.9-38.4c18.1-4.2 36.2-13.3 50.6-25.2c11.1-9.4 27.3-10.1 39.2-1.7c0 0 0 0 0 0C136.7 437.2 165.1 448 192 448c27.5 0 55-10.6 77.5-26.1c11.1-7.9 25.9-7.9 37 0z"/></svg>
|
||||
|
After Width: | Height: | Size: 1.3 KiB |
1
web/src/lib/assets/svgs/pois/food-drinks.svg
Normal file
@@ -0,0 +1 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--!Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path d="M416 0C400 0 288 32 288 176l0 112c0 35.3 28.7 64 64 64l32 0 0 128c0 17.7 14.3 32 32 32s32-14.3 32-32l0-128 0-112 0-208c0-17.7-14.3-32-32-32zM64 16C64 7.8 57.9 1 49.7 .1S34.2 4.6 32.4 12.5L2.1 148.8C.7 155.1 0 161.5 0 167.9c0 45.9 35.1 83.6 80 87.7L80 480c0 17.7 14.3 32 32 32s32-14.3 32-32l0-224.4c44.9-4.1 80-41.8 80-87.7c0-6.4-.7-12.8-2.1-19.1L191.6 12.5c-1.8-8-9.3-13.3-17.4-12.4S160 7.8 160 16l0 134.2c0 5.4-4.4 9.8-9.8 9.8c-5.1 0-9.3-3.9-9.8-9L127.9 14.6C127.2 6.3 120.3 0 112 0s-15.2 6.3-15.9 14.6L83.7 151c-.5 5.1-4.7 9-9.8 9c-5.4 0-9.8-4.4-9.8-9.8L64 16zm48.3 152l-.3 0-.3 0 .3-.7 .3 .7z"/></svg>
|
||||
|
After Width: | Height: | Size: 826 B |
1
web/src/lib/assets/svgs/pois/garage.svg
Normal file
@@ -0,0 +1 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><!--!Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path d="M0 488L0 171.3c0-26.2 15.9-49.7 40.2-59.4L308.1 4.8c7.6-3.1 16.1-3.1 23.8 0L599.8 111.9c24.3 9.7 40.2 33.3 40.2 59.4L640 488c0 13.3-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24l0-264c0-17.7-14.3-32-32-32l-384 0c-17.7 0-32 14.3-32 32l0 264c0 13.3-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24zm488 24l-336 0c-13.3 0-24-10.7-24-24l0-56 384 0 0 56c0 13.3-10.7 24-24 24zM128 400l0-64 384 0 0 64-384 0zm0-96l0-80 384 0 0 80-384 0z"/></svg>
|
||||
|
After Width: | Height: | Size: 649 B |
1
web/src/lib/assets/svgs/pois/gas-station.svg
Normal file
@@ -0,0 +1 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--!Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path d="M32 64C32 28.7 60.7 0 96 0L256 0c35.3 0 64 28.7 64 64l0 192 8 0c48.6 0 88 39.4 88 88l0 32c0 13.3 10.7 24 24 24s24-10.7 24-24l0-154c-27.6-7.1-48-32.2-48-62l0-64L384 64c-8.8-8.8-8.8-23.2 0-32s23.2-8.8 32 0l77.3 77.3c12 12 18.7 28.3 18.7 45.3l0 13.5 0 24 0 32 0 152c0 39.8-32.2 72-72 72s-72-32.2-72-72l0-32c0-22.1-17.9-40-40-40l-8 0 0 144c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 512c-17.7 0-32-14.3-32-32s14.3-32 32-32L32 64zM96 80l0 96c0 8.8 7.2 16 16 16l128 0c8.8 0 16-7.2 16-16l0-96c0-8.8-7.2-16-16-16L112 64c-8.8 0-16 7.2-16 16z"/></svg>
|
||||
|
After Width: | Height: | Size: 759 B |
1
web/src/lib/assets/svgs/pois/grocery-store.svg
Normal file
@@ -0,0 +1 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><!--!Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path d="M0 24C0 10.7 10.7 0 24 0L69.5 0c22 0 41.5 12.8 50.6 32l411 0c26.3 0 45.5 25 38.6 50.4l-41 152.3c-8.5 31.4-37 53.3-69.5 53.3l-288.5 0 5.4 28.5c2.2 11.3 12.1 19.5 23.6 19.5L488 336c13.3 0 24 10.7 24 24s-10.7 24-24 24l-288.3 0c-34.6 0-64.3-24.6-70.7-58.5L77.4 54.5c-.7-3.8-4-6.5-7.9-6.5L24 48C10.7 48 0 37.3 0 24zM128 464a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm336-48a48 48 0 1 1 0 96 48 48 0 1 1 0-96z"/></svg>
|
||||
|
After Width: | Height: | Size: 627 B |
1
web/src/lib/assets/svgs/pois/hotel.svg
Normal file
@@ -0,0 +1 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><!--!Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path d="M32 32c17.7 0 32 14.3 32 32l0 256 224 0 0-160c0-17.7 14.3-32 32-32l224 0c53 0 96 43 96 96l0 224c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32-224 0-32 0L64 416l0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32L0 64C0 46.3 14.3 32 32 32zm144 96a80 80 0 1 1 0 160 80 80 0 1 1 0-160z"/></svg>
|
||||
|
After Width: | Height: | Size: 497 B |
1
web/src/lib/assets/svgs/pois/hut.svg
Normal file
@@ -0,0 +1 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><!--!Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path d="M543.8 287.6c17 0 32-14 32-32.1c1-9-3-17-11-24L512 185l0-121c0-17.7-14.3-32-32-32l-32 0c-17.7 0-32 14.3-32 32l0 36.7L309.5 7c-6-5-14-7-21-7s-15 1-22 8L10 231.5c-7 7-10 15-10 24c0 18 14 32.1 32 32.1l32 0 0 69.7c-.1 .9-.1 1.8-.1 2.8l0 112c0 22.1 17.9 40 40 40l16 0c1.2 0 2.4-.1 3.6-.2c1.5 .1 3 .2 4.5 .2l31.9 0 24 0c22.1 0 40-17.9 40-40l0-24 0-64c0-17.7 14.3-32 32-32l64 0c17.7 0 32 14.3 32 32l0 64 0 24c0 22.1 17.9 40 40 40l24 0 32.5 0c1.4 0 2.8 0 4.2-.1c1.1 .1 2.2 .1 3.3 .1l16 0c22.1 0 40-17.9 40-40l0-16.2c.3-2.6 .5-5.3 .5-8.1l-.7-160.2 32 0z"/></svg>
|
||||
|
After Width: | Height: | Size: 775 B |
22
web/src/lib/assets/svgs/pois/mountain-pass.svg
Normal file
@@ -0,0 +1,22 @@
|
||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<svg fill="#000000" version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"
|
||||
width="800px" height="800px" viewBox="0 0 566.418 566.417"
|
||||
xml:space="preserve">
|
||||
<g>
|
||||
<g id="Layer_1_41_">
|
||||
<g>
|
||||
<path d="M562.972,375.009l-58.649-117.3c-75.226,7.65-100.726,22.95-109.65,34.425c-1.275,2.55-6.375,8.925-1.275,24.225
|
||||
c11.476,39.525,0,66.3-11.475,81.601c-28.05,38.25-91.8,54.824-204,54.824c-34.425,0-58.65,7.65-66.3,19.125
|
||||
c-7.65,11.476-2.55,31.875,0,38.25l0,0h302.175c11.475,0,21.675-6.375,26.775-15.3c6.375-8.925,6.375-21.675,1.274-30.6
|
||||
l-20.399-42.075h110.925c11.475,0,21.675-6.375,26.774-15.3C568.072,396.684,568.072,385.209,562.972,375.009z"/>
|
||||
<path d="M333.472,360.984c1.275-2.55,6.375-8.925,1.275-26.774c-10.2-35.7,0-61.2,10.2-76.5
|
||||
c20.399-30.6,61.199-48.45,131.324-58.65l-29.324-59.925c-5.101-11.475-16.575-17.85-29.325-17.85s-22.95,6.375-29.325,17.85
|
||||
l-52.275,105.825l-82.875-170.85c-5.1-11.475-16.575-17.85-29.325-17.85s-22.95,6.375-29.325,17.85L3.247,462.984
|
||||
c-5.1,10.2-3.825,21.675,1.275,31.875c6.375,8.925,16.575,15.3,26.775,15.3h17.85c-3.825-19.125-5.1-45.899,11.475-71.399
|
||||
c20.4-31.875,59.925-48.45,118.575-48.45C293.947,390.309,325.822,372.459,333.472,360.984z"/>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.5 KiB |
1
web/src/lib/assets/svgs/pois/parking.svg
Normal file
@@ -0,0 +1 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--!Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path d="M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM192 256l48 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-48 0 0 64zm48 64l-48 0 0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64 0-120c0-22.1 17.9-40 40-40l72 0c53 0 96 43 96 96s-43 96-96 96z"/></svg>
|
||||
|
After Width: | Height: | Size: 527 B |
1
web/src/lib/assets/svgs/pois/picnic.svg
Normal file
@@ -0,0 +1 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--!Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path d="M210.6 5.9L62 169.4c-3.9 4.2-6 9.8-6 15.5C56 197.7 66.3 208 79.1 208l24.9 0L30.6 281.4c-4.2 4.2-6.6 10-6.6 16C24 309.9 34.1 320 46.6 320L80 320 5.4 409.5C1.9 413.7 0 419 0 424.5c0 13 10.5 23.5 23.5 23.5L192 448l0 32c0 17.7 14.3 32 32 32s32-14.3 32-32l0-32 168.5 0c13 0 23.5-10.5 23.5-23.5c0-5.5-1.9-10.8-5.4-15L368 320l33.4 0c12.5 0 22.6-10.1 22.6-22.6c0-6-2.4-11.8-6.6-16L344 208l24.9 0c12.7 0 23.1-10.3 23.1-23.1c0-5.7-2.1-11.3-6-15.5L237.4 5.9C234 2.1 229.1 0 224 0s-10 2.1-13.4 5.9z"/></svg>
|
||||
|
After Width: | Height: | Size: 717 B |
1
web/src/lib/assets/svgs/pois/shelter.svg
Normal file
@@ -0,0 +1 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--!Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path d="M271.9 4.2c-9.8-5.6-21.9-5.6-31.8 0l-224 128C6.2 137.9 0 148.5 0 160L0 480c0 17.7 14.3 32 32 32s32-14.3 32-32l0-301.4L256 68.9 448 178.6 448 480c0 17.7 14.3 32 32 32s32-14.3 32-32l0-320c0-11.5-6.2-22.1-16.1-27.8l-224-128zM256 208a40 40 0 1 0 0-80 40 40 0 1 0 0 80zm-8 280l0-88 16 0 0 88c0 13.3 10.7 24 24 24s24-10.7 24-24l0-174.5 26.9 49.9c6.3 11.7 20.8 16 32.5 9.8s16-20.8 9.8-32.5l-37.9-70.3c-15.3-28.5-45.1-46.3-77.5-46.3l-19.5 0c-32.4 0-62.1 17.8-77.5 46.3l-37.9 70.3c-6.3 11.7-1.9 26.2 9.8 32.5s26.2 1.9 32.5-9.8L200 313.5 200 488c0 13.3 10.7 24 24 24s24-10.7 24-24z"/></svg>
|
||||
|
After Width: | Height: | Size: 802 B |
1
web/src/lib/assets/svgs/pois/shower.svg
Normal file
@@ -0,0 +1 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--!Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path d="M64 131.9C64 112.1 80.1 96 99.9 96c9.5 0 18.6 3.8 25.4 10.5l16.2 16.2c-21 38.9-17.4 87.5 10.9 123L151 247c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0L345 121c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-1.3 1.3c-35.5-28.3-84.2-31.9-123-10.9L170.5 61.3C151.8 42.5 126.4 32 99.9 32C44.7 32 0 76.7 0 131.9L0 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-316.1zM256 352a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm64 64a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm0-128a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm64 64a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm0-128a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm64 64a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm32-32a32 32 0 1 0 0-64 32 32 0 1 0 0 64z"/></svg>
|
||||
|
After Width: | Height: | Size: 869 B |
1
web/src/lib/assets/svgs/pois/subway.svg
Normal file
@@ -0,0 +1 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--!Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path d="M96 0C43 0 0 43 0 96L0 352c0 48 35.2 87.7 81.1 94.9l-46 46C28.1 499.9 33.1 512 43 512l39.7 0c8.5 0 16.6-3.4 22.6-9.4L160 448l128 0 54.6 54.6c6 6 14.1 9.4 22.6 9.4l39.7 0c10 0 15-12.1 7.9-19.1l-46-46c46-7.1 81.1-46.9 81.1-94.9l0-256c0-53-43-96-96-96L96 0zM64 128c0-17.7 14.3-32 32-32l80 0c17.7 0 32 14.3 32 32l0 96c0 17.7-14.3 32-32 32l-80 0c-17.7 0-32-14.3-32-32l0-96zM272 96l80 0c17.7 0 32 14.3 32 32l0 96c0 17.7-14.3 32-32 32l-80 0c-17.7 0-32-14.3-32-32l0-96c0-17.7 14.3-32 32-32zM64 352a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm288-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"/></svg>
|
||||
|
After Width: | Height: | Size: 798 B |
1
web/src/lib/assets/svgs/pois/summit.svg
Normal file
@@ -0,0 +1 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--!Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path d="M256 32c12.5 0 24.1 6.4 30.8 17L503.4 394.4c5.6 8.9 8.6 19.2 8.6 29.7c0 30.9-25 55.9-55.9 55.9L55.9 480C25 480 0 455 0 424.1c0-10.5 3-20.8 8.6-29.7L225.2 49c6.6-10.6 18.3-17 30.8-17zm65 192L256 120.4 176.9 246.5l18.3 24.4c6.4 8.5 19.2 8.5 25.6 0l25.6-34.1c6-8.1 15.5-12.8 25.6-12.8l49 0z"/></svg>
|
||||
|
After Width: | Height: | Size: 518 B |
1
web/src/lib/assets/svgs/pois/toilet.svg
Normal file
@@ -0,0 +1 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--!Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path d="M24 0C10.7 0 0 10.7 0 24S10.7 48 24 48l8 0 0 148.9c-1.9 1.4-3.8 2.9-5.6 4.4C10.9 214.5 0 232.9 0 256c0 46.9 14.3 84.1 37 112.5c14.2 17.7 31.1 31.3 48.5 41.8L65.6 469.9c-3.3 9.8-1.6 20.5 4.4 28.8s15.7 13.3 26 13.3l256 0c10.3 0 19.9-4.9 26-13.3s7.7-19.1 4.4-28.8l-19.8-59.5c17.4-10.5 34.3-24.1 48.5-41.8c22.7-28.4 37-65.5 37-112.5c0-23.1-10.9-41.5-26.4-54.6c-1.8-1.5-3.7-3-5.6-4.4L416 48l8 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 0zM384 256.3c0 1-.3 2.6-3.8 5.6c-4.8 4.1-14 9-29.3 13.4C320.5 284 276.1 288 224 288s-96.5-4-126.9-12.8c-15.3-4.4-24.5-9.3-29.3-13.4c-3.5-3-3.8-4.6-3.8-5.6l0-.3c0 0 0-.1 0-.1c0-1 0-2.5 3.8-5.8c4.8-4.1 14-9 29.3-13.4C127.5 228 171.9 224 224 224s96.5 4 126.9 12.8c15.3 4.4 24.5 9.3 29.3 13.4c3.8 3.2 3.8 4.8 3.8 5.8c0 0 0 .1 0 .1l0 .3zM328.2 384l-.2 .5 0-.5 .2 0zM112 64l32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z"/></svg>
|
||||
|
After Width: | Height: | Size: 1.1 KiB |
1
web/src/lib/assets/svgs/pois/train.svg
Normal file
@@ -0,0 +1 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--!Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path d="M96 0C43 0 0 43 0 96L0 352c0 48 35.2 87.7 81.1 94.9l-46 46C28.1 499.9 33.1 512 43 512l39.7 0c8.5 0 16.6-3.4 22.6-9.4L160 448l128 0 54.6 54.6c6 6 14.1 9.4 22.6 9.4l39.7 0c10 0 15-12.1 7.9-19.1l-46-46c46-7.1 81.1-46.9 81.1-94.9l0-256c0-53-43-96-96-96L96 0zM64 96c0-17.7 14.3-32 32-32l256 0c17.7 0 32 14.3 32 32l0 96c0 17.7-14.3 32-32 32L96 224c-17.7 0-32-14.3-32-32l0-96zM224 288a48 48 0 1 1 0 96 48 48 0 1 1 0-96z"/></svg>
|
||||
|
After Width: | Height: | Size: 643 B |
1
web/src/lib/assets/svgs/pois/tram.svg
Normal file
@@ -0,0 +1 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--!Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path d="M86.8 48c-12.2 0-23.6 5.5-31.2 15L42.7 79C34.5 89.3 19.4 91 9 82.7S-3 59.4 5.3 49L18 33C34.7 12.2 60 0 86.8 0L361.2 0c26.7 0 52 12.2 68.7 33l12.8 16c8.3 10.4 6.6 25.5-3.8 33.7s-25.5 6.6-33.7-3.7L392.5 63c-7.6-9.5-19.1-15-31.2-15L248 48l0 48 40 0c53 0 96 43 96 96l0 160c0 30.6-14.3 57.8-36.6 75.4l65.5 65.5c7.1 7.1 2.1 19.1-7.9 19.1l-39.7 0c-8.5 0-16.6-3.4-22.6-9.4L288 448l-128 0-54.6 54.6c-6 6-14.1 9.4-22.6 9.4L43 512c-10 0-15-12.1-7.9-19.1l65.5-65.5C78.3 409.8 64 382.6 64 352l0-160c0-53 43-96 96-96l40 0 0-48L86.8 48zM160 160c-17.7 0-32 14.3-32 32l0 32c0 17.7 14.3 32 32 32l128 0c17.7 0 32-14.3 32-32l0-32c0-17.7-14.3-32-32-32l-128 0zm32 192a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm96 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64z"/></svg>
|
||||
|
After Width: | Height: | Size: 953 B |
1
web/src/lib/assets/svgs/pois/viewpoint.svg
Normal file
@@ -0,0 +1 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--!Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path d="M128 32l32 0c17.7 0 32 14.3 32 32l0 32L96 96l0-32c0-17.7 14.3-32 32-32zm64 96l0 320c0 17.7-14.3 32-32 32L32 480c-17.7 0-32-14.3-32-32l0-59.1c0-34.6 9.4-68.6 27.2-98.3C40.9 267.8 49.7 242.4 53 216L60.5 156c2-16 15.6-28 31.8-28l99.8 0zm227.8 0c16.1 0 29.8 12 31.8 28L459 216c3.3 26.4 12.1 51.8 25.8 74.6c17.8 29.7 27.2 63.7 27.2 98.3l0 59.1c0 17.7-14.3 32-32 32l-128 0c-17.7 0-32-14.3-32-32l0-320 99.8 0zM320 64c0-17.7 14.3-32 32-32l32 0c17.7 0 32 14.3 32 32l0 32-96 0 0-32zm-32 64l0 160-64 0 0-160 64 0z"/></svg>
|
||||
|
After Width: | Height: | Size: 733 B |
1
web/src/lib/assets/svgs/pois/water.svg
Normal file
@@ -0,0 +1 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><!--!Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path d="M269.5 69.9c11.1-7.9 25.9-7.9 37 0C329 85.4 356.5 96 384 96c26.9 0 55.4-10.8 77.4-26.1c0 0 0 0 0 0c11.9-8.5 28.1-7.8 39.2 1.7c14.4 11.9 32.5 21 50.6 25.2c17.2 4 27.9 21.2 23.9 38.4s-21.2 27.9-38.4 23.9c-24.5-5.7-44.9-16.5-58.2-25C449.5 149.7 417 160 384 160c-31.9 0-60.6-9.9-80.4-18.9c-5.8-2.7-11.1-5.3-15.6-7.7c-4.5 2.4-9.7 5.1-15.6 7.7c-19.8 9-48.5 18.9-80.4 18.9c-33 0-65.5-10.3-94.5-25.8c-13.4 8.4-33.7 19.3-58.2 25c-17.2 4-34.4-6.7-38.4-23.9s6.7-34.4 23.9-38.4C42.8 92.6 61 83.5 75.3 71.6c11.1-9.5 27.3-10.1 39.2-1.7c0 0 0 0 0 0C136.7 85.2 165.1 96 192 96c27.5 0 55-10.6 77.5-26.1zm37 288C329 373.4 356.5 384 384 384c26.9 0 55.4-10.8 77.4-26.1c0 0 0 0 0 0c11.9-8.5 28.1-7.8 39.2 1.7c14.4 11.9 32.5 21 50.6 25.2c17.2 4 27.9 21.2 23.9 38.4s-21.2 27.9-38.4 23.9c-24.5-5.7-44.9-16.5-58.2-25C449.5 437.7 417 448 384 448c-31.9 0-60.6-9.9-80.4-18.9c-5.8-2.7-11.1-5.3-15.6-7.7c-4.5 2.4-9.7 5.1-15.6 7.7c-19.8 9-48.5 18.9-80.4 18.9c-33 0-65.5-10.3-94.5-25.8c-13.4 8.4-33.7 19.3-58.2 25c-17.2 4-34.4-6.7-38.4-23.9s6.7-34.4 23.9-38.4c18.1-4.2 36.2-13.3 50.6-25.2c11.1-9.4 27.3-10.1 39.2-1.7c0 0 0 0 0 0C136.7 373.2 165.1 384 192 384c27.5 0 55-10.6 77.5-26.1c11.1-7.9 25.9-7.9 37 0zm0-144C329 229.4 356.5 240 384 240c26.9 0 55.4-10.8 77.4-26.1c0 0 0 0 0 0c11.9-8.5 28.1-7.8 39.2 1.7c14.4 11.9 32.5 21 50.6 25.2c17.2 4 27.9 21.2 23.9 38.4s-21.2 27.9-38.4 23.9c-24.5-5.7-44.9-16.5-58.2-25C449.5 293.7 417 304 384 304c-31.9 0-60.6-9.9-80.4-18.9c-5.8-2.7-11.1-5.3-15.6-7.7c-4.5 2.4-9.7 5.1-15.6 7.7c-19.8 9-48.5 18.9-80.4 18.9c-33 0-65.5-10.3-94.5-25.8c-13.4 8.4-33.7 19.3-58.2 25c-17.2 4-34.4-6.7-38.4-23.9s6.7-34.4 23.9-38.4c18.1-4.2 36.2-13.3 50.6-25.2c11.1-9.5 27.3-10.1 39.2-1.7c0 0 0 0 0 0C136.7 229.2 165.1 240 192 240c27.5 0 55-10.6 77.5-26.1c11.1-7.9 25.9-7.9 37 0z"/></svg>
|
||||
|
After Width: | Height: | Size: 1.9 KiB |
@@ -2,6 +2,7 @@
|
||||
import type { StyleSwitcherControlOptions } from "$lib/vendor/maplibre-style-switcher/style-switcher-control";
|
||||
import { _ } from "svelte-i18n";
|
||||
import RadioGroup, { type RadioItem } from "../base/radio_group.svelte";
|
||||
import { defaultMapState } from "$lib/vendor/maplibre-layer-manager/layers";
|
||||
|
||||
interface Props {
|
||||
settings: StyleSwitcherControlOptions;
|
||||
@@ -48,7 +49,7 @@
|
||||
</button>
|
||||
|
||||
<div
|
||||
class="absolute bg-menu-background rounded-lg px-4 py-2 mt-2 shadow-xl space-y-3 max-h-96 overflow-y-scroll"
|
||||
class="absolute bg-menu-background rounded-lg px-4 py-2 mt-2 shadow-xl space-y-3 max-h-96 overflow-y-scroll min-w-48"
|
||||
class:hidden={!showSwitcher}
|
||||
style="transform: translateX(calc(-100% + 29px))"
|
||||
>
|
||||
@@ -94,10 +95,10 @@
|
||||
{/each}
|
||||
<hr class="border-input-border" />
|
||||
<p class="font-semibold whitespace-nowrap text-base">{$_("pois")}</p>
|
||||
{#each Object.entries(settings.state.pois) as [category, pois]}
|
||||
{#each Object.entries(defaultMapState.pois) as [category, pois]}
|
||||
<p class="text-sm font-medium whitespace-nowrap">{$_(category)}</p>
|
||||
{#each Object.keys(pois) as poi}
|
||||
<div class="flex items-center mt-2 mb-4">
|
||||
<div class="flex items-center mt-2 mb-4 ml-2">
|
||||
<input
|
||||
id="{poi}-poi-checkbox"
|
||||
type="checkbox"
|
||||
@@ -108,7 +109,7 @@
|
||||
}}
|
||||
/>
|
||||
|
||||
<label for="{poi}-layer-checkbox" class="ms-2 text-sm"
|
||||
<label for="{poi}-poi-checkbox" class="ms-2 text-sm"
|
||||
>{$_(poi)}</label
|
||||
>
|
||||
</div>
|
||||
|
||||
@@ -20,16 +20,24 @@
|
||||
"alphabetical": "Alphabetisch",
|
||||
"already-account": "Du hast bereits ein Konto?",
|
||||
"altitude": "Höhe",
|
||||
"ammenity": "",
|
||||
"api-documentation": "API Dokumentation",
|
||||
"attraction": "",
|
||||
"author": "Autor",
|
||||
"avatar": "Avatar",
|
||||
"average-speed": "Durchschn. Geschwindigkeit",
|
||||
"avoid-bad-surfaces": "Vermeide schlechte Oberflächen",
|
||||
"back": "Zurück",
|
||||
"back-to-login": "Zurück zum Login",
|
||||
"bakery": "",
|
||||
"barrier": "",
|
||||
"basic-info": "Basisinformation",
|
||||
"before": "Vor",
|
||||
"bicycle-parking": "",
|
||||
"bicycle-rental": "",
|
||||
"bicycle-shop": "",
|
||||
"bike-type": "Fahrradtyp",
|
||||
"bus-stop": "",
|
||||
"by": "von",
|
||||
"calendar": {
|
||||
"weekdays": {
|
||||
@@ -42,9 +50,11 @@
|
||||
"6": "So"
|
||||
}
|
||||
},
|
||||
"campsite": "",
|
||||
"can": "kann",
|
||||
"cancel": "Abbrechen",
|
||||
"car": "Auto",
|
||||
"car-motorcycle": "",
|
||||
"card": "{n, plural, =1 {Karte} other {Karten}}",
|
||||
"categories": "Kategorien",
|
||||
"category": "Kategorie",
|
||||
@@ -54,6 +64,7 @@
|
||||
"changelog": "Änderungshistorie",
|
||||
"chinese": "Chinesisch (vereinfacht)",
|
||||
"clear-all": "Alle ausblenden",
|
||||
"climbing": "",
|
||||
"close": "Schließen",
|
||||
"comment": "{n, plural, =1 {Kommentar} other {Kommentare}}",
|
||||
"completed": "Abgeschlossen",
|
||||
@@ -141,6 +152,7 @@
|
||||
"export-all-trails": "Alle Routen exportieren",
|
||||
"favourite-sport": "Lieblingssportart",
|
||||
"features": "Features",
|
||||
"ferry": "",
|
||||
"file-format": "Dateiformat",
|
||||
"file-too-big": "Datei {file} ist zu groß (max. {size})",
|
||||
"filter-categories": "Kategorien filtern",
|
||||
@@ -153,14 +165,19 @@
|
||||
"follow-request-pending": "Anfrage ausstehend",
|
||||
"followers": "Follower",
|
||||
"following": "Folgt",
|
||||
"food": "",
|
||||
"food-drinks": "",
|
||||
"forgot-your-password": "Passwort vergessen?",
|
||||
"french": "Französisch",
|
||||
"from-file": "Aus einer Datei",
|
||||
"from-photos": "Aus Fotos",
|
||||
"from-url": "Aus einer URL",
|
||||
"garage": "",
|
||||
"gas-station": "",
|
||||
"german": "Deutsch",
|
||||
"get-position-from-exif": "Koordinaten aus EXIF Daten",
|
||||
"grid": "Gitter",
|
||||
"grocery-store": "",
|
||||
"heading": "Heading",
|
||||
"height": "Höhe",
|
||||
"help": "Hilfe",
|
||||
@@ -171,7 +188,9 @@
|
||||
"hero_section_2_text": "Wusstest du schon? Du kannst nicht nur deine Wanderrouten speichern. Es gibt viele Kategorien für alle deine Abenteuer.",
|
||||
"hiking": "Wandern",
|
||||
"home": "Home",
|
||||
"hotel": "",
|
||||
"hungarian": "Ungarisch",
|
||||
"hut": "",
|
||||
"hybrid": "Hybrid",
|
||||
"icon": "Icon",
|
||||
"imperial": "Imperial",
|
||||
@@ -217,6 +236,7 @@
|
||||
"moderate": "Mittel",
|
||||
"more": "More",
|
||||
"mountain": "Berg",
|
||||
"mountain-pass": "",
|
||||
"must-be-at-least-n-characters-long": "Muss mindestens {n} Zeichen lang sein",
|
||||
"must-be-at-most-n-characters-long": "Darf höchstens {n} Zeichen lang sein",
|
||||
"my-account": "Mein Konto",
|
||||
@@ -270,6 +290,7 @@
|
||||
"orientation": "Ausrichtung",
|
||||
"paper-size": "Papierformat",
|
||||
"paragraph": "Paragraph",
|
||||
"parking": "",
|
||||
"password": "Passwort",
|
||||
"password-confirm": "Passwort bestätigen",
|
||||
"password-reset-sent": "Email zum Zurücksetzen des Passworts versandt",
|
||||
@@ -288,7 +309,9 @@
|
||||
"private": "Privat",
|
||||
"profile": "Profil",
|
||||
"public": "Öffentlich",
|
||||
"public-transport": "",
|
||||
"radius": "Radius",
|
||||
"railway-station": "",
|
||||
"read-more": "Mehr",
|
||||
"register": "Registrieren",
|
||||
"remote-users-cannot-edit": "Remote users cannot edit",
|
||||
@@ -337,10 +360,12 @@
|
||||
"shared": "Geteilt",
|
||||
"shared-by": "Geteilt von",
|
||||
"shared-with": "Geteilt mit",
|
||||
"shelter": "",
|
||||
"shortest": "shortest",
|
||||
"show-in-overview": "In der Übersicht anzeigen",
|
||||
"show-less": "Show less",
|
||||
"show-on-map": "Auf der Karte anzeigen",
|
||||
"shower": "",
|
||||
"slogan": "Speichere deine Abenteuer!",
|
||||
"slope": "Steigung",
|
||||
"someone": "Jemand",
|
||||
@@ -351,16 +376,21 @@
|
||||
"statistics": "Statistiken",
|
||||
"stop-drawing": "Zeichnen beenden",
|
||||
"stop-editing": "Bearbeiten beenden",
|
||||
"subway-stop": "",
|
||||
"summit": "",
|
||||
"summit-book": "Gipfelbuch",
|
||||
"table": "Tabelle",
|
||||
"tags": "Tags",
|
||||
"text": "Text",
|
||||
"tilesets": "Tilesets",
|
||||
"toilets": "",
|
||||
"top-speed": "Höchstgeschwindigkeit",
|
||||
"tourism": "",
|
||||
"trail": "{n, plural, =1 {Route} other {Routen}}",
|
||||
"trail-not-shared": "Mit niemandem geteilt",
|
||||
"trail-saved-successfully": "Route gespeichert",
|
||||
"trails-for-you": "Routen für dich",
|
||||
"tram-stop": "",
|
||||
"unchanged": "unverändert",
|
||||
"units": "Einheiten",
|
||||
"unlink": "Unlink",
|
||||
@@ -372,8 +402,10 @@
|
||||
"use-roads": "Nutze Straßen",
|
||||
"username": "Nutzername",
|
||||
"view": "Ansehen",
|
||||
"viewpoint": "",
|
||||
"visibilty-status": "Sichtbarkeit",
|
||||
"walking-speed": "Laufgeschwindigkeit",
|
||||
"water": "",
|
||||
"waypoints": "{n, plural, =1 {Wegpunkt} other {Wegpunkte}}",
|
||||
"welcome_to": "Willkommen bei",
|
||||
"width": "Breite",
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"Canoeing": "Canoeing",
|
||||
"Climbing": "Climbing",
|
||||
"Hiking": "Hiking",
|
||||
"Skiing": "Skiing",
|
||||
"skiing": "Skiing",
|
||||
"Walking": "Walking",
|
||||
"about": "About",
|
||||
"account-delete-confirm": "You are about to delete your account. All your trails will also be deleted. Do you want to proceed?",
|
||||
@@ -20,16 +20,24 @@
|
||||
"alphabetical": "Alphabetical",
|
||||
"already-account": "Already have an account?",
|
||||
"altitude": "Altitude",
|
||||
"ammenity": "Ammenity",
|
||||
"api-documentation": "API Documentation",
|
||||
"attraction": "Attraction",
|
||||
"author": "Author",
|
||||
"avatar": "Avatar",
|
||||
"average-speed": "Avg. Speed",
|
||||
"avoid-bad-surfaces": "Avoid Bad Surfaces",
|
||||
"back": "Back",
|
||||
"back-to-login": "Back to Login",
|
||||
"bakery": "Bakery",
|
||||
"barrier": "Barrier",
|
||||
"basic-info": "Basic Info",
|
||||
"before": "Before",
|
||||
"bicycle-parking": "Bicycle Parking",
|
||||
"bicycle-rental": "Bicycle Rental",
|
||||
"bicycle-shop": "Bicycle Shop",
|
||||
"bike-type": "Bike Type",
|
||||
"bus-stop": "Bus stop",
|
||||
"by": "by",
|
||||
"calendar": {
|
||||
"weekdays": {
|
||||
@@ -42,9 +50,11 @@
|
||||
"6": "Su"
|
||||
}
|
||||
},
|
||||
"campsite": "Campsite",
|
||||
"can": "can",
|
||||
"cancel": "Cancel",
|
||||
"car": "Car",
|
||||
"car-motorcycle": "Car/Motorcycle",
|
||||
"card": "{n, plural, =1 {Card} other {Cards}}",
|
||||
"categories": "Categories",
|
||||
"category": "Category",
|
||||
@@ -54,6 +64,7 @@
|
||||
"changelog": "Changelog",
|
||||
"chinese": "Chinese (simplified)",
|
||||
"clear-all": "Clear all",
|
||||
"climbing": "Climbing",
|
||||
"close": "Close",
|
||||
"comment": "{n, plural, =1 {Comment} other {Comments}}",
|
||||
"completed": "Completed",
|
||||
@@ -141,6 +152,7 @@
|
||||
"export-all-trails": "Export all trails",
|
||||
"favourite-sport": "Favourite sport",
|
||||
"features": "Features",
|
||||
"ferry": "Ferry",
|
||||
"file-format": "File format",
|
||||
"file-too-big": "File {file} is too big (max. {size})",
|
||||
"filter-categories": "Filter categories",
|
||||
@@ -153,14 +165,19 @@
|
||||
"follow-request-pending": "Request pending",
|
||||
"followers": "Followers",
|
||||
"following": "Following",
|
||||
"food": "Food",
|
||||
"food-drinks": "Food & Drinks",
|
||||
"forgot-your-password": "Forgot your password?",
|
||||
"french": "French",
|
||||
"from-file": "From file",
|
||||
"from-photos": "From Photos",
|
||||
"from-url": "From URL",
|
||||
"garage": "Garage",
|
||||
"gas-station": "Gas station",
|
||||
"german": "German",
|
||||
"get-position-from-exif": "Get coordinates from EXIF data",
|
||||
"grid": "Grid",
|
||||
"grocery-store": "Grocery store",
|
||||
"heading": "Heading",
|
||||
"height": "Height",
|
||||
"help": "Help",
|
||||
@@ -171,7 +188,9 @@
|
||||
"hero_section_2_text": "Did you know? You cannot only save you hiking trails. There are many categories for all your adventures.",
|
||||
"hiking": "Hiking",
|
||||
"home": "Home",
|
||||
"hotel": "Hotel",
|
||||
"hungarian": "Hungarian",
|
||||
"hut": "Hut",
|
||||
"hybrid": "Hybrid",
|
||||
"icon": "Icon",
|
||||
"imperial": "Imperial",
|
||||
@@ -217,6 +236,7 @@
|
||||
"moderate": "Moderate",
|
||||
"more": "More",
|
||||
"mountain": "Mountain",
|
||||
"mountain-pass": "Mountain pass",
|
||||
"must-be-at-least-n-characters-long": "Must be at least {n} characters long",
|
||||
"must-be-at-most-n-characters-long": "Must be at most {n} characters long",
|
||||
"my-account": "My Account",
|
||||
@@ -270,6 +290,7 @@
|
||||
"orientation": "Orientation",
|
||||
"paper-size": "Paper size",
|
||||
"paragraph": "Paragraph",
|
||||
"parking": "Parking",
|
||||
"password": "Password",
|
||||
"password-confirm": "Confirm password",
|
||||
"password-reset-sent": "A password reset email has been sent",
|
||||
@@ -288,7 +309,9 @@
|
||||
"private": "Private",
|
||||
"profile": "Profile",
|
||||
"public": "Public",
|
||||
"public-transport": "Public transport",
|
||||
"radius": "Radius",
|
||||
"railway-station": "Railway station",
|
||||
"read-more": "Read more",
|
||||
"register": "Register",
|
||||
"remote-users-cannot-edit": "Remote users cannot edit",
|
||||
@@ -337,10 +360,12 @@
|
||||
"shared": "Shared",
|
||||
"shared-by": "Shared by",
|
||||
"shared-with": "Shared with",
|
||||
"shelter": "Shelter",
|
||||
"shortest": "shortest",
|
||||
"show-in-overview": "Show in overview",
|
||||
"show-less": "Show less",
|
||||
"show-on-map": "Show on map",
|
||||
"shower": "Shower",
|
||||
"slogan": "Save your adventures!",
|
||||
"slope": "Slope",
|
||||
"someone": "Someone",
|
||||
@@ -351,16 +376,21 @@
|
||||
"statistics": "Statistics",
|
||||
"stop-drawing": "Stop drawing",
|
||||
"stop-editing": "Stop editing",
|
||||
"subway-stop": "Subway entrance",
|
||||
"summit": "Summit",
|
||||
"summit-book": "Summit Book",
|
||||
"table": "Table",
|
||||
"tags": "Tags",
|
||||
"text": "Text",
|
||||
"tilesets": "Custom tilesets",
|
||||
"toilets": "Toilets",
|
||||
"top-speed": "Top Speed",
|
||||
"tourism": "Tourism",
|
||||
"trail": "{n, plural, =1 {Trail} other {Trails}}",
|
||||
"trail-not-shared": "Not shared with anyone",
|
||||
"trail-saved-successfully": "Trail saved successfully",
|
||||
"trails-for-you": "Trails for you",
|
||||
"tram-stop": "Tram stop",
|
||||
"unchanged": "unchanged",
|
||||
"units": "Units",
|
||||
"unlink": "Unlink",
|
||||
@@ -372,8 +402,10 @@
|
||||
"use-roads": "Use Roads",
|
||||
"username": "Username",
|
||||
"view": "View",
|
||||
"viewpoint": "Viewpoint",
|
||||
"visibilty-status": "Visibility status",
|
||||
"walking-speed": "Walking speed",
|
||||
"water": "Water",
|
||||
"waypoints": "{n, plural, =1 {Waypoint} other {Waypoints}}",
|
||||
"welcome_to": "Welcome to",
|
||||
"width": "Width",
|
||||
|
||||
@@ -20,16 +20,24 @@
|
||||
"alphabetical": "Alfabético",
|
||||
"already-account": "¿Ya tienes una cuenta?",
|
||||
"altitude": "Altitud",
|
||||
"ammenity": "",
|
||||
"api-documentation": "Documentación API",
|
||||
"attraction": "",
|
||||
"author": "Autor",
|
||||
"avatar": "Avatar",
|
||||
"average-speed": "Vel. Promedio",
|
||||
"avoid-bad-surfaces": "Evitar superficies malas",
|
||||
"back": "Atrás",
|
||||
"back-to-login": "Atrás al acceso",
|
||||
"bakery": "",
|
||||
"barrier": "",
|
||||
"basic-info": "Información básica",
|
||||
"before": "Antes",
|
||||
"bicycle-parking": "",
|
||||
"bicycle-rental": "",
|
||||
"bicycle-shop": "",
|
||||
"bike-type": "Tipo de bici",
|
||||
"bus-stop": "",
|
||||
"by": "de",
|
||||
"calendar": {
|
||||
"weekdays": {
|
||||
@@ -42,9 +50,11 @@
|
||||
"6": ""
|
||||
}
|
||||
},
|
||||
"campsite": "",
|
||||
"can": "puede",
|
||||
"cancel": "Borrar",
|
||||
"car": "Coche",
|
||||
"car-motorcycle": "",
|
||||
"card": "{n, plural, one {}=1 {Ficha} other {Fichas}}",
|
||||
"categories": "Categorías",
|
||||
"category": "Categoría",
|
||||
@@ -54,6 +64,7 @@
|
||||
"changelog": "Registro de cambios",
|
||||
"chinese": "Chinés (simplificado)",
|
||||
"clear-all": "Limpiar todo",
|
||||
"climbing": "",
|
||||
"close": "Cerrar",
|
||||
"comment": "{n, plural, one {}=1 {Comentario} other {Comentarios}}",
|
||||
"completed": "Completado",
|
||||
@@ -141,6 +152,7 @@
|
||||
"export-all-trails": "Exportar todas las rutas",
|
||||
"favourite-sport": "Deporte favorito",
|
||||
"features": "Funcionalidades",
|
||||
"ferry": "",
|
||||
"file-format": "Formato del archivo",
|
||||
"file-too-big": "Archivo {file} es demasiado grande (max. {size})",
|
||||
"filter-categories": "Filtrar categorías",
|
||||
@@ -153,14 +165,19 @@
|
||||
"follow-request-pending": "Request pending",
|
||||
"followers": "Seguidores",
|
||||
"following": "Siguiendo",
|
||||
"food": "",
|
||||
"food-drinks": "",
|
||||
"forgot-your-password": "¿Contraseña olvidada?",
|
||||
"french": "Francés",
|
||||
"from-file": "Desde archivo",
|
||||
"from-photos": "Desde fotos",
|
||||
"from-url": "Desde URL",
|
||||
"garage": "",
|
||||
"gas-station": "",
|
||||
"german": "Alemán",
|
||||
"get-position-from-exif": "Obtener las coordenadas de los datos EXIF",
|
||||
"grid": "Cuadricula",
|
||||
"grocery-store": "",
|
||||
"heading": "Heading",
|
||||
"height": "Altura",
|
||||
"help": "Ayuda",
|
||||
@@ -171,7 +188,9 @@
|
||||
"hero_section_2_text": "¿Lo sabías? No solo puedes guardar tus rutas de senderismo. Hay muchas categorías para todas tus aventuras.",
|
||||
"hiking": "Senderismo",
|
||||
"home": "Inicio",
|
||||
"hotel": "",
|
||||
"hungarian": "Húngaro",
|
||||
"hut": "",
|
||||
"hybrid": "Hibrido",
|
||||
"icon": "Icono",
|
||||
"imperial": "Imperial",
|
||||
@@ -217,6 +236,7 @@
|
||||
"moderate": "Medio",
|
||||
"more": "More",
|
||||
"mountain": "Montaña",
|
||||
"mountain-pass": "",
|
||||
"must-be-at-least-n-characters-long": "Tiene que tener por lo menos {n} caracteres",
|
||||
"must-be-at-most-n-characters-long": "Must be at most {n} characters long",
|
||||
"my-account": "Mi cuenta",
|
||||
@@ -270,6 +290,7 @@
|
||||
"orientation": "Orientación",
|
||||
"paper-size": "Tamaño del papel",
|
||||
"paragraph": "Paragraph",
|
||||
"parking": "",
|
||||
"password": "Contraseña",
|
||||
"password-confirm": "Confirmar contraseña",
|
||||
"password-reset-sent": "Correo electrónico para restablecer la contraseña enviado",
|
||||
@@ -288,7 +309,9 @@
|
||||
"private": "Privado",
|
||||
"profile": "Perfil",
|
||||
"public": "Público",
|
||||
"public-transport": "",
|
||||
"radius": "Radio",
|
||||
"railway-station": "",
|
||||
"read-more": "Leer más",
|
||||
"register": "Registrar",
|
||||
"remote-users-cannot-edit": "Remote users cannot edit",
|
||||
@@ -337,10 +360,12 @@
|
||||
"shared": "Compartido",
|
||||
"shared-by": "Compartido por",
|
||||
"shared-with": "Compartido con",
|
||||
"shelter": "",
|
||||
"shortest": "shortest",
|
||||
"show-in-overview": "Mostrar en la panorámica",
|
||||
"show-less": "Show less",
|
||||
"show-on-map": "Mostrar en mapa",
|
||||
"shower": "",
|
||||
"slogan": "¡Guarda tus aventuras!",
|
||||
"slope": "Pendiente",
|
||||
"someone": "Alguien",
|
||||
@@ -351,16 +376,21 @@
|
||||
"statistics": "Estadísticas",
|
||||
"stop-drawing": "Parar de diseñar",
|
||||
"stop-editing": "Parar de editar",
|
||||
"subway-stop": "",
|
||||
"summit": "",
|
||||
"summit-book": "Libro de ascensos",
|
||||
"table": "Tabla",
|
||||
"tags": "Etiquetas",
|
||||
"text": "Texto",
|
||||
"tilesets": "Ficha personalizada",
|
||||
"toilets": "",
|
||||
"top-speed": "Top Speed",
|
||||
"tourism": "",
|
||||
"trail": "{n, plural, one {}=1 {Ruta} other {Rutas}}",
|
||||
"trail-not-shared": "No compartida con nadie",
|
||||
"trail-saved-successfully": "Ruta guardada con éxito",
|
||||
"trails-for-you": "Rutas para ti",
|
||||
"tram-stop": "",
|
||||
"unchanged": "unchanged",
|
||||
"units": "Unidades",
|
||||
"unlink": "Unlink",
|
||||
@@ -372,8 +402,10 @@
|
||||
"use-roads": "Utilizar carreteras",
|
||||
"username": "Nombre de usuario",
|
||||
"view": "Ver",
|
||||
"viewpoint": "",
|
||||
"visibilty-status": "Visibility status",
|
||||
"walking-speed": "Walking speed",
|
||||
"water": "",
|
||||
"waypoints": "{n, plural, one {}=1 {Punto de Interés} other {Puntos de Interés}}",
|
||||
"welcome_to": "Bienvenid@ a",
|
||||
"width": "Anchura",
|
||||
|
||||
@@ -20,16 +20,24 @@
|
||||
"alphabetical": "Alphabetical",
|
||||
"already-account": "Already have an account?",
|
||||
"altitude": "Altitude",
|
||||
"ammenity": "",
|
||||
"api-documentation": "API Documentation",
|
||||
"attraction": "",
|
||||
"author": "Author",
|
||||
"avatar": "Avatar",
|
||||
"average-speed": "Avg. Speed",
|
||||
"avoid-bad-surfaces": "Avoid Bad Surfaces",
|
||||
"back": "Back",
|
||||
"back-to-login": "Back to Login",
|
||||
"bakery": "",
|
||||
"barrier": "",
|
||||
"basic-info": "Basic Info",
|
||||
"before": "Before",
|
||||
"bicycle-parking": "",
|
||||
"bicycle-rental": "",
|
||||
"bicycle-shop": "",
|
||||
"bike-type": "Bike Type",
|
||||
"bus-stop": "",
|
||||
"by": "by",
|
||||
"calendar": {
|
||||
"weekdays": {
|
||||
@@ -42,9 +50,11 @@
|
||||
"6": ""
|
||||
}
|
||||
},
|
||||
"campsite": "",
|
||||
"can": "can",
|
||||
"cancel": "Cancel",
|
||||
"car": "Car",
|
||||
"car-motorcycle": "",
|
||||
"card": "{n, plural, =1 {Card} other {Cards}}",
|
||||
"categories": "Categories",
|
||||
"category": "Category",
|
||||
@@ -54,6 +64,7 @@
|
||||
"changelog": "Changelog",
|
||||
"chinese": "Chinese (simplified)",
|
||||
"clear-all": "Clear all",
|
||||
"climbing": "",
|
||||
"close": "Close",
|
||||
"comment": "{n, plural, =1 {Comment} other {Comments}}",
|
||||
"completed": "Completed",
|
||||
@@ -141,6 +152,7 @@
|
||||
"export-all-trails": "Export all trails",
|
||||
"favourite-sport": "Favourite sport",
|
||||
"features": "Features",
|
||||
"ferry": "",
|
||||
"file-format": "File format",
|
||||
"file-too-big": "File {file} is too big (max. {size})",
|
||||
"filter-categories": "Filter categories",
|
||||
@@ -153,14 +165,19 @@
|
||||
"follow-request-pending": "Request pending",
|
||||
"followers": "Followers",
|
||||
"following": "Following",
|
||||
"food": "",
|
||||
"food-drinks": "",
|
||||
"forgot-your-password": "Forgot your password?",
|
||||
"french": "French",
|
||||
"from-file": "From file",
|
||||
"from-photos": "From Photos",
|
||||
"from-url": "From URL",
|
||||
"garage": "",
|
||||
"gas-station": "",
|
||||
"german": "German",
|
||||
"get-position-from-exif": "Get coordinates from EXIF data",
|
||||
"grid": "Grid",
|
||||
"grocery-store": "",
|
||||
"heading": "Heading",
|
||||
"height": "Height",
|
||||
"help": "Help",
|
||||
@@ -171,7 +188,9 @@
|
||||
"hero_section_2_text": "Did you know? You cannot only save you hiking trails. There are many categories for all your adventures.",
|
||||
"hiking": "Hiking",
|
||||
"home": "Home",
|
||||
"hotel": "",
|
||||
"hungarian": "Hungarian",
|
||||
"hut": "",
|
||||
"hybrid": "Hybrid",
|
||||
"icon": "Icon",
|
||||
"imperial": "Imperial",
|
||||
@@ -217,6 +236,7 @@
|
||||
"moderate": "Moderate",
|
||||
"more": "More",
|
||||
"mountain": "Mountain",
|
||||
"mountain-pass": "",
|
||||
"must-be-at-least-n-characters-long": "Must be at least {n} characters long",
|
||||
"must-be-at-most-n-characters-long": "Must be at most {n} characters long",
|
||||
"my-account": "My Account",
|
||||
@@ -270,6 +290,7 @@
|
||||
"orientation": "Orientation",
|
||||
"paper-size": "Paper size",
|
||||
"paragraph": "Paragraph",
|
||||
"parking": "",
|
||||
"password": "Password",
|
||||
"password-confirm": "Confirm password",
|
||||
"password-reset-sent": "A password reset email has been sent",
|
||||
@@ -288,7 +309,9 @@
|
||||
"private": "Private",
|
||||
"profile": "Profile",
|
||||
"public": "Public",
|
||||
"public-transport": "",
|
||||
"radius": "Radius",
|
||||
"railway-station": "",
|
||||
"read-more": "Read more",
|
||||
"register": "Register",
|
||||
"remote-users-cannot-edit": "Remote users cannot edit",
|
||||
@@ -337,10 +360,12 @@
|
||||
"shared": "Shared",
|
||||
"shared-by": "Shared by",
|
||||
"shared-with": "Shared with",
|
||||
"shelter": "",
|
||||
"shortest": "shortest",
|
||||
"show-in-overview": "Show in overview",
|
||||
"show-less": "Show less",
|
||||
"show-on-map": "Show on map",
|
||||
"shower": "",
|
||||
"slogan": "Save your adventures!",
|
||||
"slope": "Slope",
|
||||
"someone": "Someone",
|
||||
@@ -351,16 +376,21 @@
|
||||
"statistics": "Statistics",
|
||||
"stop-drawing": "Stop drawing",
|
||||
"stop-editing": "Stop editing",
|
||||
"subway-stop": "",
|
||||
"summit": "",
|
||||
"summit-book": "Summit Book",
|
||||
"table": "Table",
|
||||
"tags": "Tags",
|
||||
"text": "Text",
|
||||
"tilesets": "Custom tilesets",
|
||||
"toilets": "",
|
||||
"top-speed": "Top Speed",
|
||||
"tourism": "",
|
||||
"trail": "{n, plural, =1 {Trail} other {Trails}}",
|
||||
"trail-not-shared": "Not shared with anyone",
|
||||
"trail-saved-successfully": "Trail saved successfully",
|
||||
"trails-for-you": "Trails for you",
|
||||
"tram-stop": "",
|
||||
"unchanged": "unchanged",
|
||||
"units": "Units",
|
||||
"unlink": "Unlink",
|
||||
@@ -372,8 +402,10 @@
|
||||
"use-roads": "Use Roads",
|
||||
"username": "Username",
|
||||
"view": "View",
|
||||
"viewpoint": "",
|
||||
"visibilty-status": "Visibility status",
|
||||
"walking-speed": "Walking speed",
|
||||
"water": "",
|
||||
"waypoints": "{n, plural, =1 {Waypoint} other {Waypoints}}",
|
||||
"welcome_to": "Welcome to",
|
||||
"width": "Width",
|
||||
|
||||
@@ -20,16 +20,24 @@
|
||||
"alphabetical": "Alphabétique",
|
||||
"already-account": "Déjà un compte ?",
|
||||
"altitude": "Altitude",
|
||||
"ammenity": "",
|
||||
"api-documentation": "Documentation API",
|
||||
"attraction": "",
|
||||
"author": "Auteur",
|
||||
"avatar": "Avatar",
|
||||
"average-speed": "Vitesse Moy.",
|
||||
"avoid-bad-surfaces": "Avoid Bad Surfaces",
|
||||
"back": "Retour",
|
||||
"back-to-login": "Retour à la page de connexion",
|
||||
"bakery": "",
|
||||
"barrier": "",
|
||||
"basic-info": "Informations de base",
|
||||
"before": "Avant le",
|
||||
"bicycle-parking": "",
|
||||
"bicycle-rental": "",
|
||||
"bicycle-shop": "",
|
||||
"bike-type": "Bike Type",
|
||||
"bus-stop": "",
|
||||
"by": "par",
|
||||
"calendar": {
|
||||
"weekdays": {
|
||||
@@ -42,9 +50,11 @@
|
||||
"6": ""
|
||||
}
|
||||
},
|
||||
"campsite": "",
|
||||
"can": "peut",
|
||||
"cancel": "Annuler",
|
||||
"car": "Car",
|
||||
"car-motorcycle": "",
|
||||
"card": "{n, plural, =1 {Tuile} other {Tuiles}}",
|
||||
"categories": "Catégories",
|
||||
"category": "Catégorie",
|
||||
@@ -54,6 +64,7 @@
|
||||
"changelog": "Journal des modifications",
|
||||
"chinese": "Chinois (simplifié)",
|
||||
"clear-all": "Cacher tous",
|
||||
"climbing": "",
|
||||
"close": "Fermer",
|
||||
"comment": "{n, plural, =1 {Commentaire} other {Commentaires}}",
|
||||
"completed": "Terminé",
|
||||
@@ -141,6 +152,7 @@
|
||||
"export-all-trails": "Exporter tous les itinéraires",
|
||||
"favourite-sport": "Activité favorite",
|
||||
"features": "Fonctionnalités",
|
||||
"ferry": "",
|
||||
"file-format": "Format du fichier",
|
||||
"file-too-big": "Le fichier {file} est trop volumineux (max. {size})",
|
||||
"filter-categories": "Filtrer par catégories",
|
||||
@@ -153,14 +165,19 @@
|
||||
"follow-request-pending": "Demande en attente",
|
||||
"followers": "Abonné(e)s",
|
||||
"following": "Abonnements",
|
||||
"food": "",
|
||||
"food-drinks": "",
|
||||
"forgot-your-password": "Mot de passe oublié ?",
|
||||
"french": "Français",
|
||||
"from-file": "Depuis un fichier",
|
||||
"from-photos": "Depuis les photos",
|
||||
"from-url": "Depuis une URL",
|
||||
"garage": "",
|
||||
"gas-station": "",
|
||||
"german": "Allemand",
|
||||
"get-position-from-exif": "Obtenir les coordonnées à partir des données EXIF",
|
||||
"grid": "Grille",
|
||||
"grocery-store": "",
|
||||
"heading": "Heading",
|
||||
"height": "Height",
|
||||
"help": "Aide",
|
||||
@@ -171,7 +188,9 @@
|
||||
"hero_section_2_text": "Saviez-vous que vous pouvez sauvegarder plus que vos randonnées ? De nombreuses catégories sont disponibles pour toutes vos aventures.",
|
||||
"hiking": "Randonnée",
|
||||
"home": "Accueil",
|
||||
"hotel": "",
|
||||
"hungarian": "Hongrois",
|
||||
"hut": "",
|
||||
"hybrid": "Hybrid",
|
||||
"icon": "Icône",
|
||||
"imperial": "Impérial",
|
||||
@@ -217,6 +236,7 @@
|
||||
"moderate": "Moyenne",
|
||||
"more": "More",
|
||||
"mountain": "Montagne",
|
||||
"mountain-pass": "",
|
||||
"must-be-at-least-n-characters-long": "Doit être composé d'au moins {n} caractères",
|
||||
"must-be-at-most-n-characters-long": "Doit être au maximum de {n} caractères",
|
||||
"my-account": "Mon profil",
|
||||
@@ -270,6 +290,7 @@
|
||||
"orientation": "Orientation",
|
||||
"paper-size": "Taille de papier",
|
||||
"paragraph": "Paragraph",
|
||||
"parking": "",
|
||||
"password": "Mot de passe",
|
||||
"password-confirm": "Confirmer le mot de passe",
|
||||
"password-reset-sent": "Un e-mail de réinitialisation de votre mot de passe a été envoyé",
|
||||
@@ -288,7 +309,9 @@
|
||||
"private": "Privé",
|
||||
"profile": "Profile",
|
||||
"public": "Publique",
|
||||
"public-transport": "",
|
||||
"radius": "Rayon",
|
||||
"railway-station": "",
|
||||
"read-more": "Voir plus",
|
||||
"register": "Créer un compte",
|
||||
"remote-users-cannot-edit": "Remote users cannot edit",
|
||||
@@ -337,10 +360,12 @@
|
||||
"shared": "Partagé",
|
||||
"shared-by": "Partagé par",
|
||||
"shared-with": "Partagé avec",
|
||||
"shelter": "",
|
||||
"shortest": "shortest",
|
||||
"show-in-overview": "Voir dans l'aperçu",
|
||||
"show-less": "Show less",
|
||||
"show-on-map": "Voir sur la carte",
|
||||
"shower": "",
|
||||
"slogan": "Sauvegarder vos aventures !",
|
||||
"slope": "Pente",
|
||||
"someone": "Quelqu'un",
|
||||
@@ -351,16 +376,21 @@
|
||||
"statistics": "Statistiques",
|
||||
"stop-drawing": "Arrêter de tracer",
|
||||
"stop-editing": "Arrêter la modification",
|
||||
"subway-stop": "",
|
||||
"summit": "",
|
||||
"summit-book": "Liste des ascensions",
|
||||
"table": "Tableau",
|
||||
"tags": "Étiquettes",
|
||||
"text": "Texte",
|
||||
"tilesets": "Tuiles personnalisés",
|
||||
"toilets": "",
|
||||
"top-speed": "Vitesse maximale",
|
||||
"tourism": "",
|
||||
"trail": "{n, plural, =1 {Itinéraire} other {Itinéraires}}",
|
||||
"trail-not-shared": "L'itinéraire n'a pas été partagé",
|
||||
"trail-saved-successfully": "Itinéraire enregistrée",
|
||||
"trails-for-you": "Itinéraire pour vous",
|
||||
"tram-stop": "",
|
||||
"unchanged": "pas de modification",
|
||||
"units": "Unités",
|
||||
"unlink": "Unlink",
|
||||
@@ -372,8 +402,10 @@
|
||||
"use-roads": "Use Roads",
|
||||
"username": "Nom d'utilisateur",
|
||||
"view": "Afficher",
|
||||
"viewpoint": "",
|
||||
"visibilty-status": "État de visibilité",
|
||||
"walking-speed": "Walking speed",
|
||||
"water": "",
|
||||
"waypoints": "{n, plural, =1 {Point de passage} other {Points de passage}}",
|
||||
"welcome_to": "Bienvenue sur",
|
||||
"width": "Largeur",
|
||||
|
||||
@@ -20,16 +20,24 @@
|
||||
"alphabetical": "Betűrendben",
|
||||
"already-account": "Már rendelkezik fiókkal?",
|
||||
"altitude": "Magasság",
|
||||
"ammenity": "",
|
||||
"api-documentation": "API Dokumentáció",
|
||||
"attraction": "",
|
||||
"author": "Author",
|
||||
"avatar": "Avatar",
|
||||
"average-speed": "Avg. Speed",
|
||||
"avoid-bad-surfaces": "Avoid Bad Surfaces",
|
||||
"back": "Back",
|
||||
"back-to-login": "Back to Login",
|
||||
"bakery": "",
|
||||
"barrier": "",
|
||||
"basic-info": "Alap információk",
|
||||
"before": "Before",
|
||||
"bicycle-parking": "",
|
||||
"bicycle-rental": "",
|
||||
"bicycle-shop": "",
|
||||
"bike-type": "Bike Type",
|
||||
"bus-stop": "",
|
||||
"by": "by",
|
||||
"calendar": {
|
||||
"weekdays": {
|
||||
@@ -42,9 +50,11 @@
|
||||
"6": ""
|
||||
}
|
||||
},
|
||||
"campsite": "",
|
||||
"can": "can",
|
||||
"cancel": "Mégsem",
|
||||
"car": "Car",
|
||||
"car-motorcycle": "",
|
||||
"card": "{n, plural, =1 {Kártya} other {Kártyák}}",
|
||||
"categories": "Kategóriák",
|
||||
"category": "Kategória",
|
||||
@@ -54,6 +64,7 @@
|
||||
"changelog": "Változás napló",
|
||||
"chinese": "Kínai (egyszerűsítve)",
|
||||
"clear-all": "Clear all",
|
||||
"climbing": "",
|
||||
"close": "Close",
|
||||
"comment": "{n, plural, =1 {Megjegyzés} other {Megjegyzés}}",
|
||||
"completed": "Teljesítve",
|
||||
@@ -141,6 +152,7 @@
|
||||
"export-all-trails": "Export all trails",
|
||||
"favourite-sport": "Favourite sport",
|
||||
"features": "Jellemzők",
|
||||
"ferry": "",
|
||||
"file-format": "File format",
|
||||
"file-too-big": "File {file} is too big (max. {size})",
|
||||
"filter-categories": "Filter categories",
|
||||
@@ -153,14 +165,19 @@
|
||||
"follow-request-pending": "Request pending",
|
||||
"followers": "Followers",
|
||||
"following": "Following",
|
||||
"food": "",
|
||||
"food-drinks": "",
|
||||
"forgot-your-password": "Forgot your password?",
|
||||
"french": "Francia",
|
||||
"from-file": "From file",
|
||||
"from-photos": "From Photos",
|
||||
"from-url": "From URL",
|
||||
"garage": "",
|
||||
"gas-station": "",
|
||||
"german": "Német",
|
||||
"get-position-from-exif": "Get coordinates from EXIF data",
|
||||
"grid": "Grid",
|
||||
"grocery-store": "",
|
||||
"heading": "Heading",
|
||||
"height": "Height",
|
||||
"help": "Help",
|
||||
@@ -171,7 +188,9 @@
|
||||
"hero_section_2_text": "Tudta? Nem csak a túraútvonalakat mentheti el. Számos kategória létezik minden kalandodhoz.",
|
||||
"hiking": "Hiking",
|
||||
"home": "Home",
|
||||
"hotel": "",
|
||||
"hungarian": "Magyar",
|
||||
"hut": "",
|
||||
"hybrid": "Hybrid",
|
||||
"icon": "Ikon",
|
||||
"imperial": "Angolszász",
|
||||
@@ -217,6 +236,7 @@
|
||||
"moderate": "Mérsékelt",
|
||||
"more": "More",
|
||||
"mountain": "Mountain",
|
||||
"mountain-pass": "",
|
||||
"must-be-at-least-n-characters-long": "Legalább {n} karakter hosszúnak kell lennie",
|
||||
"must-be-at-most-n-characters-long": "Must be at most {n} characters long",
|
||||
"my-account": "My Account",
|
||||
@@ -270,6 +290,7 @@
|
||||
"orientation": "Orientation",
|
||||
"paper-size": "Paper size",
|
||||
"paragraph": "Paragraph",
|
||||
"parking": "",
|
||||
"password": "Jelszó",
|
||||
"password-confirm": "Confirm password",
|
||||
"password-reset-sent": "A password reset email has been sent",
|
||||
@@ -288,7 +309,9 @@
|
||||
"private": "Private",
|
||||
"profile": "Profil",
|
||||
"public": "Publikus",
|
||||
"public-transport": "",
|
||||
"radius": "Átmérő",
|
||||
"railway-station": "",
|
||||
"read-more": "Read more",
|
||||
"register": "Regisztráció",
|
||||
"remote-users-cannot-edit": "Remote users cannot edit",
|
||||
@@ -337,10 +360,12 @@
|
||||
"shared": "Shared",
|
||||
"shared-by": "Shared by",
|
||||
"shared-with": "Shared with",
|
||||
"shelter": "",
|
||||
"shortest": "shortest",
|
||||
"show-in-overview": "Áttekintés",
|
||||
"show-less": "Show less",
|
||||
"show-on-map": "Mutatás térképen",
|
||||
"shower": "",
|
||||
"slogan": "Mentse el a kalandjait!",
|
||||
"slope": "Slope",
|
||||
"someone": "Someone",
|
||||
@@ -351,16 +376,21 @@
|
||||
"statistics": "Statistics",
|
||||
"stop-drawing": "Stop drawing",
|
||||
"stop-editing": "Stop editing",
|
||||
"subway-stop": "",
|
||||
"summit": "",
|
||||
"summit-book": "Csúcspont könyv",
|
||||
"table": "Táblázat",
|
||||
"tags": "Tags",
|
||||
"text": "Szöveg",
|
||||
"tilesets": "Custom tilesets",
|
||||
"toilets": "",
|
||||
"top-speed": "Top Speed",
|
||||
"tourism": "",
|
||||
"trail": "{n, plural, =1 {Útvonal} other {Útvonalak}}",
|
||||
"trail-not-shared": "Not shared with anyone",
|
||||
"trail-saved-successfully": "Trail saved successfully",
|
||||
"trails-for-you": "Útvonalak önnek",
|
||||
"tram-stop": "",
|
||||
"unchanged": "unchanged",
|
||||
"units": "Mértékegységek",
|
||||
"unlink": "Unlink",
|
||||
@@ -372,8 +402,10 @@
|
||||
"use-roads": "Use Roads",
|
||||
"username": "Felhasználónév",
|
||||
"view": "View",
|
||||
"viewpoint": "",
|
||||
"visibilty-status": "Visibility status",
|
||||
"walking-speed": "Walking speed",
|
||||
"water": "",
|
||||
"waypoints": "{n, plural, =1 {Waypoint} other {Waypoints}}",
|
||||
"welcome_to": "Üdvözöljük a",
|
||||
"width": "Width",
|
||||
|
||||
@@ -20,16 +20,24 @@
|
||||
"alphabetical": "Alfabetico",
|
||||
"already-account": "Hai già un account?",
|
||||
"altitude": "Altitudine",
|
||||
"ammenity": "",
|
||||
"api-documentation": "Documentazione API",
|
||||
"attraction": "",
|
||||
"author": "Autore",
|
||||
"avatar": "Avatar",
|
||||
"average-speed": "Vel. Media",
|
||||
"avoid-bad-surfaces": "Avoid Bad Surfaces",
|
||||
"back": "Indietro",
|
||||
"back-to-login": "Indietro al Login",
|
||||
"bakery": "",
|
||||
"barrier": "",
|
||||
"basic-info": "Informazioni di base",
|
||||
"before": "Prima",
|
||||
"bicycle-parking": "",
|
||||
"bicycle-rental": "",
|
||||
"bicycle-shop": "",
|
||||
"bike-type": "Bike Type",
|
||||
"bus-stop": "",
|
||||
"by": "di",
|
||||
"calendar": {
|
||||
"weekdays": {
|
||||
@@ -42,9 +50,11 @@
|
||||
"6": ""
|
||||
}
|
||||
},
|
||||
"campsite": "",
|
||||
"can": "può",
|
||||
"cancel": "Annulla",
|
||||
"car": "Car",
|
||||
"car-motorcycle": "",
|
||||
"card": "{n, plural, =1 {Carta} other {Carte}}",
|
||||
"categories": "Categorie",
|
||||
"category": "Categoria",
|
||||
@@ -54,6 +64,7 @@
|
||||
"changelog": "Changelog",
|
||||
"chinese": "Cinese (semplificato)",
|
||||
"clear-all": "Clear all",
|
||||
"climbing": "",
|
||||
"close": "Chiudi",
|
||||
"comment": "{n, plural, =1 {Commento} other {Commenti}}",
|
||||
"completed": "Completato",
|
||||
@@ -141,6 +152,7 @@
|
||||
"export-all-trails": "Esporta tutti i percorsi",
|
||||
"favourite-sport": "Attività preferita",
|
||||
"features": "Caratteristiche",
|
||||
"ferry": "",
|
||||
"file-format": "Formato del file",
|
||||
"file-too-big": "File {file} è troppo grande (max. {size})",
|
||||
"filter-categories": "Filtrare categorie",
|
||||
@@ -153,14 +165,19 @@
|
||||
"follow-request-pending": "Request pending",
|
||||
"followers": "Seguaci",
|
||||
"following": "Seguendo",
|
||||
"food": "",
|
||||
"food-drinks": "",
|
||||
"forgot-your-password": "Password dimenticata?",
|
||||
"french": "Francese",
|
||||
"from-file": "From file",
|
||||
"from-photos": "From Photos",
|
||||
"from-url": "From URL",
|
||||
"garage": "",
|
||||
"gas-station": "",
|
||||
"german": "Tedesco",
|
||||
"get-position-from-exif": "Ottieni posizione da dati EXIF",
|
||||
"grid": "Griglia",
|
||||
"grocery-store": "",
|
||||
"heading": "Heading",
|
||||
"height": "Height",
|
||||
"help": "Aiuto",
|
||||
@@ -171,7 +188,9 @@
|
||||
"hero_section_2_text": "Lo sapevi? Non puoi salvare solo i tuoi percorsi. Ci sono molte categorie per tutte le tue avventure.",
|
||||
"hiking": "Escursionismo",
|
||||
"home": "Home",
|
||||
"hotel": "",
|
||||
"hungarian": "Ungherese",
|
||||
"hut": "",
|
||||
"hybrid": "Hybrid",
|
||||
"icon": "Icona",
|
||||
"imperial": "Imperiale",
|
||||
@@ -217,6 +236,7 @@
|
||||
"moderate": "Moderato",
|
||||
"more": "More",
|
||||
"mountain": "Mountain",
|
||||
"mountain-pass": "",
|
||||
"must-be-at-least-n-characters-long": "Deve essere lungo almeno {n} caratteri",
|
||||
"must-be-at-most-n-characters-long": "Must be at most {n} characters long",
|
||||
"my-account": "Il mio account",
|
||||
@@ -270,6 +290,7 @@
|
||||
"orientation": "Orientamento",
|
||||
"paper-size": "Formato carta",
|
||||
"paragraph": "Paragraph",
|
||||
"parking": "",
|
||||
"password": "Password",
|
||||
"password-confirm": "Confermare password",
|
||||
"password-reset-sent": "Un email per ripristinare la password è stato inviato",
|
||||
@@ -288,7 +309,9 @@
|
||||
"private": "Privato",
|
||||
"profile": "Profilo",
|
||||
"public": "Pubblico",
|
||||
"public-transport": "",
|
||||
"radius": "Raggio",
|
||||
"railway-station": "",
|
||||
"read-more": "Per saperne di più",
|
||||
"register": "Registrati",
|
||||
"remote-users-cannot-edit": "Remote users cannot edit",
|
||||
@@ -337,10 +360,12 @@
|
||||
"shared": "Condiviso",
|
||||
"shared-by": "Condiviso da",
|
||||
"shared-with": "Condiviso con",
|
||||
"shelter": "",
|
||||
"shortest": "shortest",
|
||||
"show-in-overview": "Mostra nella panoramica",
|
||||
"show-less": "Show less",
|
||||
"show-on-map": "Mostra sulla mappa",
|
||||
"shower": "",
|
||||
"slogan": "Salva le tue avventure!",
|
||||
"slope": "Pendenza",
|
||||
"someone": "Qualcuno",
|
||||
@@ -351,16 +376,21 @@
|
||||
"statistics": "Statistiche",
|
||||
"stop-drawing": "Smettere di disegnare",
|
||||
"stop-editing": "Stop editing",
|
||||
"subway-stop": "",
|
||||
"summit": "",
|
||||
"summit-book": "Libro di vetta",
|
||||
"table": "Tavolo",
|
||||
"tags": "Tags",
|
||||
"text": "Testo",
|
||||
"tilesets": "Riquadri personalizzati",
|
||||
"toilets": "",
|
||||
"top-speed": "Top Speed",
|
||||
"tourism": "",
|
||||
"trail": "{n, plural, =1 {Percorso} other {Percorsi}}",
|
||||
"trail-not-shared": "Percorso non condiviso con nessuno",
|
||||
"trail-saved-successfully": "Percorso salvato con successo",
|
||||
"trails-for-you": "Percorsi per te",
|
||||
"tram-stop": "",
|
||||
"unchanged": "unchanged",
|
||||
"units": "Unità",
|
||||
"unlink": "Unlink",
|
||||
@@ -372,8 +402,10 @@
|
||||
"use-roads": "Use Roads",
|
||||
"username": "Nome utente",
|
||||
"view": "Visualizza",
|
||||
"viewpoint": "",
|
||||
"visibilty-status": "Visibility status",
|
||||
"walking-speed": "Walking speed",
|
||||
"water": "",
|
||||
"waypoints": "{n, plural, =1 {Punto di passaggio} other {Punti di passaggio}}",
|
||||
"welcome_to": "Benvenuti a",
|
||||
"width": "Width",
|
||||
|
||||
@@ -20,16 +20,24 @@
|
||||
"alphabetical": "Alfabetisch",
|
||||
"already-account": "Heb je al een account?",
|
||||
"altitude": "Hoogte",
|
||||
"ammenity": "",
|
||||
"api-documentation": "API-documentatie",
|
||||
"attraction": "",
|
||||
"author": "Auteur",
|
||||
"avatar": "Profielfoto",
|
||||
"average-speed": "Gem. Snelheid",
|
||||
"avoid-bad-surfaces": "Vermijd slechte ondergrond",
|
||||
"back": "Terug",
|
||||
"back-to-login": "Terug naar login",
|
||||
"bakery": "",
|
||||
"barrier": "",
|
||||
"basic-info": "Algemene informatie",
|
||||
"before": "Voor",
|
||||
"bicycle-parking": "",
|
||||
"bicycle-rental": "",
|
||||
"bicycle-shop": "",
|
||||
"bike-type": "Fiets Type",
|
||||
"bus-stop": "",
|
||||
"by": "door",
|
||||
"calendar": {
|
||||
"weekdays": {
|
||||
@@ -42,9 +50,11 @@
|
||||
"6": ""
|
||||
}
|
||||
},
|
||||
"campsite": "",
|
||||
"can": "kan",
|
||||
"cancel": "Annuleren",
|
||||
"car": "Wagen",
|
||||
"car-motorcycle": "",
|
||||
"card": "{n, plural, =1 {Kaart} other {Kaarten}}",
|
||||
"categories": "Categorieën",
|
||||
"category": "Categorie",
|
||||
@@ -54,6 +64,7 @@
|
||||
"changelog": "Wijzigingslog",
|
||||
"chinese": "Chinees (vereenvoudigd)",
|
||||
"clear-all": "Wis alles",
|
||||
"climbing": "",
|
||||
"close": "Sluiten",
|
||||
"comment": "{n, plural, =1 {Opmerking} other {Opmerkingen}}",
|
||||
"completed": "Voltooid",
|
||||
@@ -141,6 +152,7 @@
|
||||
"export-all-trails": "Exporteer alle routes",
|
||||
"favourite-sport": "Favoriete sport",
|
||||
"features": "Kenmerken",
|
||||
"ferry": "",
|
||||
"file-format": "Bestandsformaat",
|
||||
"file-too-big": "Bestand {file} is te groot (max. {size})",
|
||||
"filter-categories": "Filter categorieën",
|
||||
@@ -153,14 +165,19 @@
|
||||
"follow-request-pending": "Verzoek is in behandeling",
|
||||
"followers": "Volgers",
|
||||
"following": "Volgend",
|
||||
"food": "",
|
||||
"food-drinks": "",
|
||||
"forgot-your-password": "Wachtwoord vergeten?",
|
||||
"french": "Frans",
|
||||
"from-file": "Van bestand",
|
||||
"from-photos": "Van Foto's",
|
||||
"from-url": "Van URL",
|
||||
"garage": "",
|
||||
"gas-station": "",
|
||||
"german": "Duits",
|
||||
"get-position-from-exif": "Coördinaten ophalen uit EXIF-gegevens",
|
||||
"grid": "Rooster",
|
||||
"grocery-store": "",
|
||||
"heading": "Heading",
|
||||
"height": "Hoogte",
|
||||
"help": "Help",
|
||||
@@ -171,7 +188,9 @@
|
||||
"hero_section_2_text": "Wist je dat…? Je kunt niet alleen hiking routes opslaan: er zijn ook veel categorieën voor al je andere avonturen.",
|
||||
"hiking": "Hiking",
|
||||
"home": "Home",
|
||||
"hotel": "",
|
||||
"hungarian": "Hongaars",
|
||||
"hut": "",
|
||||
"hybrid": "Hybride",
|
||||
"icon": "Pictogram",
|
||||
"imperial": "Imperiaal",
|
||||
@@ -217,6 +236,7 @@
|
||||
"moderate": "Gemiddeld",
|
||||
"more": "More",
|
||||
"mountain": "Berg",
|
||||
"mountain-pass": "",
|
||||
"must-be-at-least-n-characters-long": "Minimaal {n} tekens",
|
||||
"must-be-at-most-n-characters-long": "Mag maximaal {n} tekens lang zijn.",
|
||||
"my-account": "Mijn Account",
|
||||
@@ -270,6 +290,7 @@
|
||||
"orientation": "Oriëntatie",
|
||||
"paper-size": "Papierformaat",
|
||||
"paragraph": "Paragraph",
|
||||
"parking": "",
|
||||
"password": "Wachtwoord",
|
||||
"password-confirm": "Bevestig wachtwoord",
|
||||
"password-reset-sent": "Er is een e-mail verzonden om uw wachtwoord opnieuw in te stellen",
|
||||
@@ -288,7 +309,9 @@
|
||||
"private": "Privaat",
|
||||
"profile": "Profiel",
|
||||
"public": "Openbaar",
|
||||
"public-transport": "",
|
||||
"radius": "Straal",
|
||||
"railway-station": "",
|
||||
"read-more": "Lees meer",
|
||||
"register": "Registreren",
|
||||
"remote-users-cannot-edit": "Remote users cannot edit",
|
||||
@@ -337,10 +360,12 @@
|
||||
"shared": "Gedeeld",
|
||||
"shared-by": "Gedeeld door",
|
||||
"shared-with": "Gedeeld met",
|
||||
"shelter": "",
|
||||
"shortest": "shortest",
|
||||
"show-in-overview": "Tonen op overzicht",
|
||||
"show-less": "Show less",
|
||||
"show-on-map": "Tonen op kaart",
|
||||
"shower": "",
|
||||
"slogan": "Bewaar je avonturen!",
|
||||
"slope": "helling",
|
||||
"someone": "Iemand",
|
||||
@@ -351,16 +376,21 @@
|
||||
"statistics": "Statistieken",
|
||||
"stop-drawing": "Stop met tekenen",
|
||||
"stop-editing": "Stop met bewerken",
|
||||
"subway-stop": "",
|
||||
"summit": "",
|
||||
"summit-book": "Bergtopboek",
|
||||
"table": "Tabel",
|
||||
"tags": "Labels",
|
||||
"text": "Tekst",
|
||||
"tilesets": "Aangepaste tegelsets",
|
||||
"toilets": "",
|
||||
"top-speed": "Topsnelheid",
|
||||
"tourism": "",
|
||||
"trail": "{n, plural, =1 {Route} other {Routes}}",
|
||||
"trail-not-shared": "Niet gedeeld met iemand",
|
||||
"trail-saved-successfully": "Route succesvol bewaard",
|
||||
"trails-for-you": "Routes voor jou",
|
||||
"tram-stop": "",
|
||||
"unchanged": "Ongewijzigd",
|
||||
"units": "Eenheden",
|
||||
"unlink": "Unlink",
|
||||
@@ -372,8 +402,10 @@
|
||||
"use-roads": "Gebruik wegen",
|
||||
"username": "Gebruikersnaam",
|
||||
"view": "Weergave",
|
||||
"viewpoint": "",
|
||||
"visibilty-status": "Zichtbaarheid status",
|
||||
"walking-speed": "Wandelsnelheid",
|
||||
"water": "",
|
||||
"waypoints": "{n, plural,=1 {Routepunt} other {Routepunten}}",
|
||||
"welcome_to": "Welkom bij",
|
||||
"width": "Breedte",
|
||||
|
||||
@@ -20,16 +20,24 @@
|
||||
"alphabetical": "Alfabetyczne",
|
||||
"already-account": "Czy masz już konto?",
|
||||
"altitude": "Wysokość",
|
||||
"ammenity": "",
|
||||
"api-documentation": "Dokumentacja API",
|
||||
"attraction": "",
|
||||
"author": "Autor",
|
||||
"avatar": "Awatar",
|
||||
"average-speed": "Śr. prędkość",
|
||||
"avoid-bad-surfaces": "Unikaj złych nawierzchni",
|
||||
"back": "Wstecz",
|
||||
"back-to-login": "Powrót do logowania",
|
||||
"bakery": "",
|
||||
"barrier": "",
|
||||
"basic-info": "Podstawowe informacje",
|
||||
"before": "Przed",
|
||||
"bicycle-parking": "",
|
||||
"bicycle-rental": "",
|
||||
"bicycle-shop": "",
|
||||
"bike-type": "Typ roweru",
|
||||
"bus-stop": "",
|
||||
"by": "przez",
|
||||
"calendar": {
|
||||
"weekdays": {
|
||||
@@ -42,9 +50,11 @@
|
||||
"6": ""
|
||||
}
|
||||
},
|
||||
"campsite": "",
|
||||
"can": "może",
|
||||
"cancel": "Anuluj",
|
||||
"car": "Samochód",
|
||||
"car-motorcycle": "",
|
||||
"card": "{n, plural, =1 {Karta} other {Karty}}",
|
||||
"categories": "Kategorie",
|
||||
"category": "Kategoria",
|
||||
@@ -54,6 +64,7 @@
|
||||
"changelog": "Dziennik zmian",
|
||||
"chinese": "Chiński (uproszczony)",
|
||||
"clear-all": "Wyczyść wszystko",
|
||||
"climbing": "",
|
||||
"close": "Zamknij",
|
||||
"comment": "{n, plural, =1 {Komentarz} other {Komentarze}}",
|
||||
"completed": "Zakończono",
|
||||
@@ -141,6 +152,7 @@
|
||||
"export-all-trails": "Eksportuj wszystkie szlaki",
|
||||
"favourite-sport": "Ulubiony sport",
|
||||
"features": "Funkcje",
|
||||
"ferry": "",
|
||||
"file-format": "Format pliku",
|
||||
"file-too-big": "Plik {file} jest za duży (maks. {size})",
|
||||
"filter-categories": "Filtruj kategorie",
|
||||
@@ -153,14 +165,19 @@
|
||||
"follow-request-pending": "Żądanie w toku",
|
||||
"followers": "Obserwujący",
|
||||
"following": "Obserwowane",
|
||||
"food": "",
|
||||
"food-drinks": "",
|
||||
"forgot-your-password": "Zapomniałeś hasła?",
|
||||
"french": "Francuski",
|
||||
"from-file": "Z pliku",
|
||||
"from-photos": "Ze zdjęć",
|
||||
"from-url": "Z URL",
|
||||
"garage": "",
|
||||
"gas-station": "",
|
||||
"german": "Niemiecki",
|
||||
"get-position-from-exif": "Odczytaj współrzędne z danych EXIF",
|
||||
"grid": "Siatka",
|
||||
"grocery-store": "",
|
||||
"heading": "Heading",
|
||||
"height": "Wysokość",
|
||||
"help": "Pomoc",
|
||||
@@ -171,7 +188,9 @@
|
||||
"hero_section_2_text": "Czy wiesz że, możesz zapisywać nie tylko piesze wycieczki ale także inne kategorie wypraw?",
|
||||
"hiking": "Wędrówka",
|
||||
"home": "Strona główna",
|
||||
"hotel": "",
|
||||
"hungarian": "Język węgierski",
|
||||
"hut": "",
|
||||
"hybrid": "Hybrydowy",
|
||||
"icon": "Ikona",
|
||||
"imperial": "Anglosaskie",
|
||||
@@ -217,6 +236,7 @@
|
||||
"moderate": "Średni",
|
||||
"more": "More",
|
||||
"mountain": "Góra",
|
||||
"mountain-pass": "",
|
||||
"must-be-at-least-n-characters-long": "Długość musi wynosić przynajmniej {n} znaków",
|
||||
"must-be-at-most-n-characters-long": "Musi mieć długość co najwyżej {n} znaków",
|
||||
"my-account": "Moje konto",
|
||||
@@ -270,6 +290,7 @@
|
||||
"orientation": "Orientacja",
|
||||
"paper-size": "Rozmiar papieru",
|
||||
"paragraph": "Paragraph",
|
||||
"parking": "",
|
||||
"password": "Hasło",
|
||||
"password-confirm": "Potwierdź hasło",
|
||||
"password-reset-sent": "E-mail z resetowaniem hasła został wysłany",
|
||||
@@ -288,7 +309,9 @@
|
||||
"private": "Prywatne",
|
||||
"profile": "Profil",
|
||||
"public": "Publiczny",
|
||||
"public-transport": "",
|
||||
"radius": "Promień",
|
||||
"railway-station": "",
|
||||
"read-more": "Czytaj dalej",
|
||||
"register": "Zarejestruj",
|
||||
"remote-users-cannot-edit": "Remote users cannot edit",
|
||||
@@ -337,10 +360,12 @@
|
||||
"shared": "Udostępniono",
|
||||
"shared-by": "Udostępniony przez",
|
||||
"shared-with": "Udostępniony dla",
|
||||
"shelter": "",
|
||||
"shortest": "shortest",
|
||||
"show-in-overview": "Pokaż w przeglądzie",
|
||||
"show-less": "Show less",
|
||||
"show-on-map": "Pokaż na mapie",
|
||||
"shower": "",
|
||||
"slogan": "Zapisz swoją wyprawę!",
|
||||
"slope": "Nachylenie",
|
||||
"someone": "Ktoś",
|
||||
@@ -351,16 +376,21 @@
|
||||
"statistics": "Statystyki",
|
||||
"stop-drawing": "Przestań rysować",
|
||||
"stop-editing": "Zakończ edycję",
|
||||
"subway-stop": "",
|
||||
"summit": "",
|
||||
"summit-book": "Logbook",
|
||||
"table": "Tabela",
|
||||
"tags": "Tagi",
|
||||
"text": "Tekst",
|
||||
"tilesets": "Niestandardowe zestawy płytek",
|
||||
"toilets": "",
|
||||
"top-speed": "Maksymalna prędkość",
|
||||
"tourism": "",
|
||||
"trail": "{n, plural, one {Szlak} few {Szlaki} many {Szlaków}=1 {Szlak} other {Szlaki}}",
|
||||
"trail-not-shared": "Szlak nie udostępniony",
|
||||
"trail-saved-successfully": "Szlak pomyślnie zapisany",
|
||||
"trails-for-you": "Szlaki dla ciebie",
|
||||
"tram-stop": "",
|
||||
"unchanged": "bez zmian",
|
||||
"units": "Jednostki",
|
||||
"unlink": "Unlink",
|
||||
@@ -372,8 +402,10 @@
|
||||
"use-roads": "Użyj dróg",
|
||||
"username": "Nazwa Użytkownika",
|
||||
"view": "Widok",
|
||||
"viewpoint": "",
|
||||
"visibilty-status": "Status widoczności",
|
||||
"walking-speed": "Walking speed",
|
||||
"water": "",
|
||||
"waypoints": "{n, plural, one {Punkt} few {Punkty} many {Punktów}=1 {Punkt} other {Punktów}}",
|
||||
"welcome_to": "Witaj w",
|
||||
"width": "Szerokość",
|
||||
|
||||
@@ -20,16 +20,24 @@
|
||||
"alphabetical": "Alfabético",
|
||||
"already-account": "Já tem uma conta?",
|
||||
"altitude": "Altitude",
|
||||
"ammenity": "",
|
||||
"api-documentation": "Documentação da API",
|
||||
"attraction": "",
|
||||
"author": "Author",
|
||||
"avatar": "Avatar",
|
||||
"average-speed": "Vel. média",
|
||||
"avoid-bad-surfaces": "Avoid Bad Surfaces",
|
||||
"back": "Back",
|
||||
"back-to-login": "Back to Login",
|
||||
"bakery": "",
|
||||
"barrier": "",
|
||||
"basic-info": "Informações básicas",
|
||||
"before": "Antes",
|
||||
"bicycle-parking": "",
|
||||
"bicycle-rental": "",
|
||||
"bicycle-shop": "",
|
||||
"bike-type": "Bike Type",
|
||||
"bus-stop": "",
|
||||
"by": "by",
|
||||
"calendar": {
|
||||
"weekdays": {
|
||||
@@ -42,9 +50,11 @@
|
||||
"6": ""
|
||||
}
|
||||
},
|
||||
"campsite": "",
|
||||
"can": "pode",
|
||||
"cancel": "Cancelar",
|
||||
"car": "Car",
|
||||
"car-motorcycle": "",
|
||||
"card": "{n, plural, =1 {Cartão} other {Cartões}}",
|
||||
"categories": "Categorias",
|
||||
"category": "Categoria",
|
||||
@@ -54,6 +64,7 @@
|
||||
"changelog": "Registo de alterações",
|
||||
"chinese": "Chinês (simplificado)",
|
||||
"clear-all": "Clear all",
|
||||
"climbing": "",
|
||||
"close": "Fechar",
|
||||
"comment": "{n, plural, =1 {Comentário} other {Comentários}}",
|
||||
"completed": "Completada",
|
||||
@@ -141,6 +152,7 @@
|
||||
"export-all-trails": "Exportar todos os percursos",
|
||||
"favourite-sport": "Favourite sport",
|
||||
"features": "Características",
|
||||
"ferry": "",
|
||||
"file-format": "Formato do ficheiro",
|
||||
"file-too-big": "File {file} is too big (max. {size})",
|
||||
"filter-categories": "Filtrar categorias",
|
||||
@@ -153,14 +165,19 @@
|
||||
"follow-request-pending": "Request pending",
|
||||
"followers": "Followers",
|
||||
"following": "Following",
|
||||
"food": "",
|
||||
"food-drinks": "",
|
||||
"forgot-your-password": "Forgot your password?",
|
||||
"french": "Francês",
|
||||
"from-file": "From file",
|
||||
"from-photos": "From Photos",
|
||||
"from-url": "From URL",
|
||||
"garage": "",
|
||||
"gas-station": "",
|
||||
"german": "Alemão",
|
||||
"get-position-from-exif": "Obter coordenadas dos dados EXIF",
|
||||
"grid": "Grelha",
|
||||
"grocery-store": "",
|
||||
"heading": "Heading",
|
||||
"height": "Height",
|
||||
"help": "Ajuda",
|
||||
@@ -171,7 +188,9 @@
|
||||
"hero_section_2_text": "Sabias? Você não pode apenas salvá-lo trilhas de caminhada. Há muitas categorias para todas as suas aventuras.",
|
||||
"hiking": "Montanhismo",
|
||||
"home": "Home",
|
||||
"hotel": "",
|
||||
"hungarian": "Húngaro",
|
||||
"hut": "",
|
||||
"hybrid": "Hybrid",
|
||||
"icon": "Ícone",
|
||||
"imperial": "Imperial",
|
||||
@@ -217,6 +236,7 @@
|
||||
"moderate": "Moderado",
|
||||
"more": "More",
|
||||
"mountain": "Mountain",
|
||||
"mountain-pass": "",
|
||||
"must-be-at-least-n-characters-long": "Deve ter pelo menos {n} caracteres",
|
||||
"must-be-at-most-n-characters-long": "Must be at most {n} characters long",
|
||||
"my-account": "A minha conta",
|
||||
@@ -270,6 +290,7 @@
|
||||
"orientation": "Orientação",
|
||||
"paper-size": "Tamanho do papel",
|
||||
"paragraph": "Paragraph",
|
||||
"parking": "",
|
||||
"password": "Senha",
|
||||
"password-confirm": "Confirm password",
|
||||
"password-reset-sent": "A password reset email has been sent",
|
||||
@@ -288,7 +309,9 @@
|
||||
"private": "Private",
|
||||
"profile": "Perfil",
|
||||
"public": "Público",
|
||||
"public-transport": "",
|
||||
"radius": "Raio",
|
||||
"railway-station": "",
|
||||
"read-more": "Ler mais",
|
||||
"register": "Registo",
|
||||
"remote-users-cannot-edit": "Remote users cannot edit",
|
||||
@@ -337,10 +360,12 @@
|
||||
"shared": "Shared",
|
||||
"shared-by": "Partilhado por",
|
||||
"shared-with": "Partilhado com",
|
||||
"shelter": "",
|
||||
"shortest": "shortest",
|
||||
"show-in-overview": "Mostrar na vista geral",
|
||||
"show-less": "Show less",
|
||||
"show-on-map": "Mostrar no mapa",
|
||||
"shower": "",
|
||||
"slogan": "Guarde as suas aventuras!",
|
||||
"slope": "Inclinação",
|
||||
"someone": "Someone",
|
||||
@@ -351,16 +376,21 @@
|
||||
"statistics": "Statistics",
|
||||
"stop-drawing": "Parar desenho",
|
||||
"stop-editing": "Stop editing",
|
||||
"subway-stop": "",
|
||||
"summit": "",
|
||||
"summit-book": "Livro da cimeira",
|
||||
"table": "Tabela",
|
||||
"tags": "Tags",
|
||||
"text": "Texto",
|
||||
"tilesets": "Camada de renderização personalizada",
|
||||
"toilets": "",
|
||||
"top-speed": "Top Speed",
|
||||
"tourism": "",
|
||||
"trail": "{n, plural, =1 {Percurso} other {Percursos}}",
|
||||
"trail-not-shared": "Não partilhado com ninguém",
|
||||
"trail-saved-successfully": "Percurso gravado com sucesso",
|
||||
"trails-for-you": "Trilhos para si",
|
||||
"tram-stop": "",
|
||||
"unchanged": "unchanged",
|
||||
"units": "Unidades",
|
||||
"unlink": "Unlink",
|
||||
@@ -372,8 +402,10 @@
|
||||
"use-roads": "Use Roads",
|
||||
"username": "Nome de utilizador",
|
||||
"view": "Ver",
|
||||
"viewpoint": "",
|
||||
"visibilty-status": "Visibility status",
|
||||
"walking-speed": "Walking speed",
|
||||
"water": "",
|
||||
"waypoints": "{n, plural, =1 {Ponto de passagem} other {Pontos de passagem}}",
|
||||
"welcome_to": "Bem-vindo ao",
|
||||
"width": "Width",
|
||||
|
||||
@@ -20,16 +20,24 @@
|
||||
"alphabetical": "По алфавиту",
|
||||
"already-account": "Уже есть аккаунт?",
|
||||
"altitude": "Высота",
|
||||
"ammenity": "",
|
||||
"api-documentation": "Документация API",
|
||||
"attraction": "",
|
||||
"author": "Автор",
|
||||
"avatar": "Аватар",
|
||||
"average-speed": "Ср. скорость",
|
||||
"avoid-bad-surfaces": "Избегать неровные дороги",
|
||||
"back": "Назад",
|
||||
"back-to-login": "Вернуться ко входу",
|
||||
"bakery": "",
|
||||
"barrier": "",
|
||||
"basic-info": "Основная информация",
|
||||
"before": "До",
|
||||
"bicycle-parking": "",
|
||||
"bicycle-rental": "",
|
||||
"bicycle-shop": "",
|
||||
"bike-type": "Тип велосипеда",
|
||||
"bus-stop": "",
|
||||
"by": "От",
|
||||
"calendar": {
|
||||
"weekdays": {
|
||||
@@ -42,9 +50,11 @@
|
||||
"6": ""
|
||||
}
|
||||
},
|
||||
"campsite": "",
|
||||
"can": "можно",
|
||||
"cancel": "Отмена",
|
||||
"car": "Автомобиль:",
|
||||
"car-motorcycle": "",
|
||||
"card": "{n, plural, =1 {Карточка} other {Карточки}}",
|
||||
"categories": "Категории",
|
||||
"category": "Категория",
|
||||
@@ -54,6 +64,7 @@
|
||||
"changelog": "История изменений",
|
||||
"chinese": "Китайский (упрощ.)",
|
||||
"clear-all": "Очистить всё",
|
||||
"climbing": "",
|
||||
"close": "Закрыть",
|
||||
"comment": "{n, plural, =1 {Комментарий} other {Комментарии}}",
|
||||
"completed": "Завершено",
|
||||
@@ -141,6 +152,7 @@
|
||||
"export-all-trails": "Экспорт всех треков",
|
||||
"favourite-sport": "Любимый вид спорта",
|
||||
"features": "Особенности",
|
||||
"ferry": "",
|
||||
"file-format": "Формат файла",
|
||||
"file-too-big": "Файл {file} слишком большой (max. {size})",
|
||||
"filter-categories": "Фильтр категорий",
|
||||
@@ -153,14 +165,19 @@
|
||||
"follow-request-pending": "Запрос обрабатывается",
|
||||
"followers": "Подписчики",
|
||||
"following": "Подписки",
|
||||
"food": "",
|
||||
"food-drinks": "",
|
||||
"forgot-your-password": "Забыли пароль?",
|
||||
"french": "Французский",
|
||||
"from-file": "Из файла",
|
||||
"from-photos": "Из фотографии",
|
||||
"from-url": "По ссылке",
|
||||
"garage": "",
|
||||
"gas-station": "",
|
||||
"german": "Немецкий",
|
||||
"get-position-from-exif": "Координаты из EXIF",
|
||||
"grid": "Сетка",
|
||||
"grocery-store": "",
|
||||
"heading": "Heading",
|
||||
"height": "Высота",
|
||||
"help": "Помощь",
|
||||
@@ -171,7 +188,9 @@
|
||||
"hero_section_2_text": "Знаете ли вы, что можно сохранять не только пешие походы. Есть множество и других категорий для любых ваших активностей.",
|
||||
"hiking": "Пеший туризм",
|
||||
"home": "Главная",
|
||||
"hotel": "",
|
||||
"hungarian": "Венгерский",
|
||||
"hut": "",
|
||||
"hybrid": "Гибрид",
|
||||
"icon": "Иконка",
|
||||
"imperial": "Имперская",
|
||||
@@ -217,6 +236,7 @@
|
||||
"moderate": "Средний",
|
||||
"more": "More",
|
||||
"mountain": "Горный",
|
||||
"mountain-pass": "",
|
||||
"must-be-at-least-n-characters-long": "Минимум {n} символов",
|
||||
"must-be-at-most-n-characters-long": "Максимум {n} символов",
|
||||
"my-account": "Мой аккаунт",
|
||||
@@ -270,6 +290,7 @@
|
||||
"orientation": "Ориентация",
|
||||
"paper-size": "Размер бумаги",
|
||||
"paragraph": "Paragraph",
|
||||
"parking": "",
|
||||
"password": "Пароль",
|
||||
"password-confirm": "Подтвердите пароль",
|
||||
"password-reset-sent": "Письмо для сброса пароля отправлено",
|
||||
@@ -288,7 +309,9 @@
|
||||
"private": "Зкрытый",
|
||||
"profile": "Профиль",
|
||||
"public": "Открытый",
|
||||
"public-transport": "",
|
||||
"radius": "Радиус",
|
||||
"railway-station": "",
|
||||
"read-more": "Подробнее",
|
||||
"register": "Регистрация",
|
||||
"remote-users-cannot-edit": "Remote users cannot edit",
|
||||
@@ -337,10 +360,12 @@
|
||||
"shared": "Общий доступ",
|
||||
"shared-by": "Доступ от",
|
||||
"shared-with": "Доступно для",
|
||||
"shelter": "",
|
||||
"shortest": "shortest",
|
||||
"show-in-overview": "Быстрый просмотр",
|
||||
"show-less": "Show less",
|
||||
"show-on-map": "Показать на карте",
|
||||
"shower": "",
|
||||
"slogan": "Сохраняйте ваши приключения!",
|
||||
"slope": "Уклон",
|
||||
"someone": "Кто-то",
|
||||
@@ -351,16 +376,21 @@
|
||||
"statistics": "Статистика",
|
||||
"stop-drawing": "Закончить рисование",
|
||||
"stop-editing": "Закончить редактирование",
|
||||
"subway-stop": "",
|
||||
"summit": "",
|
||||
"summit-book": "История поездок",
|
||||
"table": "Таблица",
|
||||
"tags": "Метки",
|
||||
"text": "Текст",
|
||||
"tilesets": "Пользовательские тайлы",
|
||||
"toilets": "",
|
||||
"top-speed": "Макс. скорость",
|
||||
"tourism": "",
|
||||
"trail": "{n, plural, =1 {Трек} other {Треки}}",
|
||||
"trail-not-shared": "Нет общего доступа",
|
||||
"trail-saved-successfully": "Трек сохранён",
|
||||
"trails-for-you": "Треки для вас",
|
||||
"tram-stop": "",
|
||||
"unchanged": "не изменено",
|
||||
"units": "Единицы измерения",
|
||||
"unlink": "Unlink",
|
||||
@@ -372,8 +402,10 @@
|
||||
"use-roads": "Использование дорог",
|
||||
"username": "Никнейм",
|
||||
"view": "Просмотр",
|
||||
"viewpoint": "",
|
||||
"visibilty-status": "Статус видимости",
|
||||
"walking-speed": "Walking speed",
|
||||
"water": "",
|
||||
"waypoints": "{n, plural, =1 {Путевая точка} other {Путевые точки}}",
|
||||
"welcome_to": "Добро пожаловать в",
|
||||
"width": "Ширина",
|
||||
|
||||
@@ -20,16 +20,24 @@
|
||||
"alphabetical": "字母",
|
||||
"already-account": "已注册账户?",
|
||||
"altitude": "海拔",
|
||||
"ammenity": "",
|
||||
"api-documentation": "API 文档",
|
||||
"attraction": "",
|
||||
"author": "作者",
|
||||
"avatar": "头像",
|
||||
"average-speed": "平均速度",
|
||||
"avoid-bad-surfaces": "Avoid Bad Surfaces",
|
||||
"back": "返回",
|
||||
"back-to-login": "Back to Login",
|
||||
"bakery": "",
|
||||
"barrier": "",
|
||||
"basic-info": "基本信息",
|
||||
"before": "之前",
|
||||
"bicycle-parking": "",
|
||||
"bicycle-rental": "",
|
||||
"bicycle-shop": "",
|
||||
"bike-type": "Bike Type",
|
||||
"bus-stop": "",
|
||||
"by": "by",
|
||||
"calendar": {
|
||||
"weekdays": {
|
||||
@@ -42,9 +50,11 @@
|
||||
"6": ""
|
||||
}
|
||||
},
|
||||
"campsite": "",
|
||||
"can": "可以",
|
||||
"cancel": "取消",
|
||||
"car": "Car",
|
||||
"car-motorcycle": "",
|
||||
"card": "{n, plural, =1 {卡片} other {卡片}}",
|
||||
"categories": "分类",
|
||||
"category": "分类",
|
||||
@@ -54,6 +64,7 @@
|
||||
"changelog": "变更日志",
|
||||
"chinese": "中文(简体)",
|
||||
"clear-all": "Clear all",
|
||||
"climbing": "",
|
||||
"close": "关闭",
|
||||
"comment": "{n, plural, =1 {评论} other {评论}}",
|
||||
"completed": "已完成",
|
||||
@@ -141,6 +152,7 @@
|
||||
"export-all-trails": "导出所有路线",
|
||||
"favourite-sport": "Favourite sport",
|
||||
"features": "特性",
|
||||
"ferry": "",
|
||||
"file-format": "文件格式",
|
||||
"file-too-big": "File {file} is too big (max. {size})",
|
||||
"filter-categories": "筛选分类",
|
||||
@@ -153,14 +165,19 @@
|
||||
"follow-request-pending": "Request pending",
|
||||
"followers": "Followers",
|
||||
"following": "Following",
|
||||
"food": "",
|
||||
"food-drinks": "",
|
||||
"forgot-your-password": "忘记密码?",
|
||||
"french": "法语",
|
||||
"from-file": "From file",
|
||||
"from-photos": "From Photos",
|
||||
"from-url": "From URL",
|
||||
"garage": "",
|
||||
"gas-station": "",
|
||||
"german": "德语",
|
||||
"get-position-from-exif": "从EXIF数据获取坐标",
|
||||
"grid": "网格",
|
||||
"grocery-store": "",
|
||||
"heading": "Heading",
|
||||
"height": "Height",
|
||||
"help": "帮助",
|
||||
@@ -171,7 +188,9 @@
|
||||
"hero_section_2_text": "你知道吗?这里不仅仅可以收藏你的登山路线,还能为您的所有冒险放到相应的类别里面。",
|
||||
"hiking": "徒步",
|
||||
"home": "Home",
|
||||
"hotel": "",
|
||||
"hungarian": "匈牙利语",
|
||||
"hut": "",
|
||||
"hybrid": "Hybrid",
|
||||
"icon": "图标",
|
||||
"imperial": "英制",
|
||||
@@ -217,6 +236,7 @@
|
||||
"moderate": "中等",
|
||||
"more": "More",
|
||||
"mountain": "Mountain",
|
||||
"mountain-pass": "",
|
||||
"must-be-at-least-n-characters-long": "长度至少 {n} 字符",
|
||||
"must-be-at-most-n-characters-long": "Must be at most {n} characters long",
|
||||
"my-account": "我的账户",
|
||||
@@ -270,6 +290,7 @@
|
||||
"orientation": "方向",
|
||||
"paper-size": "纸张大小",
|
||||
"paragraph": "Paragraph",
|
||||
"parking": "",
|
||||
"password": "密码",
|
||||
"password-confirm": "确认密码",
|
||||
"password-reset-sent": "A password reset email has been sent",
|
||||
@@ -288,7 +309,9 @@
|
||||
"private": "Private",
|
||||
"profile": "个人资料",
|
||||
"public": "公开",
|
||||
"public-transport": "",
|
||||
"radius": "半径",
|
||||
"railway-station": "",
|
||||
"read-more": "阅读更多",
|
||||
"register": "注册",
|
||||
"remote-users-cannot-edit": "Remote users cannot edit",
|
||||
@@ -337,10 +360,12 @@
|
||||
"shared": "Shared",
|
||||
"shared-by": "分享自",
|
||||
"shared-with": "分享给",
|
||||
"shelter": "",
|
||||
"shortest": "shortest",
|
||||
"show-in-overview": "详情中展示",
|
||||
"show-less": "Show less",
|
||||
"show-on-map": "地图中展示",
|
||||
"shower": "",
|
||||
"slogan": "保存你的冒险!",
|
||||
"slope": "坡度",
|
||||
"someone": "Someone",
|
||||
@@ -351,16 +376,21 @@
|
||||
"statistics": "Statistics",
|
||||
"stop-drawing": "停止绘制",
|
||||
"stop-editing": "Stop editing",
|
||||
"subway-stop": "",
|
||||
"summit": "",
|
||||
"summit-book": "详细日程",
|
||||
"table": "表格",
|
||||
"tags": "Tags",
|
||||
"text": "文本",
|
||||
"tilesets": "自定义地图图层",
|
||||
"toilets": "",
|
||||
"top-speed": "Top Speed",
|
||||
"tourism": "",
|
||||
"trail": "{n, plural, =1 {路线} other {路线}}",
|
||||
"trail-not-shared": "未与任何人分享",
|
||||
"trail-saved-successfully": "路线保存成功",
|
||||
"trails-for-you": "推荐路线",
|
||||
"tram-stop": "",
|
||||
"unchanged": "unchanged",
|
||||
"units": "单位",
|
||||
"unlink": "Unlink",
|
||||
@@ -372,8 +402,10 @@
|
||||
"use-roads": "Use Roads",
|
||||
"username": "用户名",
|
||||
"view": "查看",
|
||||
"viewpoint": "",
|
||||
"visibilty-status": "Visibility status",
|
||||
"walking-speed": "Walking speed",
|
||||
"water": "",
|
||||
"waypoints": "{n, plural, =1 {路点} other {路点}}",
|
||||
"welcome_to": "欢迎",
|
||||
"width": "Width",
|
||||
|
||||
@@ -257,8 +257,9 @@ export function createPopupFromTrail(trail: Trail) {
|
||||
return popup;
|
||||
}
|
||||
|
||||
export function createOverpassPopup(tags: Record<string, string>, coordinates: GeoJSON.Position) {
|
||||
const name = tags.name ?? "?"
|
||||
export function createOverpassPopup(feature: GeoJSON.Feature, coordinates: GeoJSON.Position) {
|
||||
const tags: Record<string, string> = JSON.parse(feature.properties?.tags);
|
||||
const name = tags.name ?? get(_)(feature.properties?.query) ?? "?"
|
||||
|
||||
const popupContainer = document.createElement("div");
|
||||
popupContainer.className = "p-4"
|
||||
|
||||
@@ -1,4 +1,32 @@
|
||||
import Bakery from "$lib/assets/svgs/pois/bakery.svg?raw"
|
||||
import GroceryStore from "$lib/assets/svgs/pois/grocery-store.svg?raw"
|
||||
import FoodDrinks from "$lib/assets/svgs/pois/food-drinks.svg?raw"
|
||||
import Campsite from "$lib/assets/svgs/pois/campsite.svg?raw"
|
||||
import Hotel from "$lib/assets/svgs/pois/hotel.svg?raw"
|
||||
import Hut from "$lib/assets/svgs/pois/hut.svg?raw"
|
||||
import Viewpoint from "$lib/assets/svgs/pois/viewpoint.svg?raw"
|
||||
import Attraction from "$lib/assets/svgs/pois/attraction.svg?raw"
|
||||
import Barrier from "$lib/assets/svgs/pois/barrier.svg?raw"
|
||||
import Toilet from "$lib/assets/svgs/pois/toilet.svg?raw"
|
||||
import Shelter from "$lib/assets/svgs/pois/shelter.svg?raw"
|
||||
import Shower from "$lib/assets/svgs/pois/shower.svg?raw"
|
||||
import Summit from "$lib/assets/svgs/pois/summit.svg?raw"
|
||||
import MountainPass from "$lib/assets/svgs/pois/mountain-pass.svg?raw"
|
||||
import Climbing from "$lib/assets/svgs/pois/climbing.svg?raw"
|
||||
import BicycleShop from "$lib/assets/svgs/pois/bike-repair.svg?raw"
|
||||
import BicycleRental from "$lib/assets/svgs/pois/bike-rental.svg?raw"
|
||||
import BicycleParking from "$lib/assets/svgs/pois/bike-parking.svg?raw"
|
||||
import Garage from "$lib/assets/svgs/pois/garage.svg?raw"
|
||||
import GasStation from "$lib/assets/svgs/pois/gas-station.svg?raw"
|
||||
import Parking from "$lib/assets/svgs/pois/parking.svg?raw"
|
||||
import Water from "$lib/assets/svgs/pois/water.svg?raw"
|
||||
import RailwayStation from "$lib/assets/svgs/pois/train.svg?raw"
|
||||
import SubwayStop from "$lib/assets/svgs/pois/subway.svg?raw"
|
||||
import TramStop from "$lib/assets/svgs/pois/tram.svg?raw"
|
||||
import BusStop from "$lib/assets/svgs/pois/bus.svg?raw"
|
||||
import Ferry from "$lib/assets/svgs/pois/ferry.svg?raw"
|
||||
import Picnic from "$lib/assets/svgs/pois/picnic.svg?raw"
|
||||
|
||||
import type { FilterSpecification, MapMouseEvent, Marker, StyleSpecification } from "maplibre-gl"
|
||||
|
||||
export interface BaseLayer {
|
||||
@@ -171,7 +199,7 @@ export const pois: Record<string, POI> = {
|
||||
},
|
||||
'grocery-store': {
|
||||
icon: {
|
||||
svg: "",
|
||||
svg: GroceryStore,
|
||||
bg: 'Coral',
|
||||
},
|
||||
tags: {
|
||||
@@ -181,7 +209,7 @@ export const pois: Record<string, POI> = {
|
||||
},
|
||||
"food-drinks": {
|
||||
icon: {
|
||||
svg: "",
|
||||
svg: FoodDrinks,
|
||||
bg: 'Coral',
|
||||
},
|
||||
tags: {
|
||||
@@ -191,7 +219,7 @@ export const pois: Record<string, POI> = {
|
||||
},
|
||||
toilets: {
|
||||
icon: {
|
||||
svg: "",
|
||||
svg: Toilet,
|
||||
bg: 'DeepSkyBlue',
|
||||
},
|
||||
tags: {
|
||||
@@ -201,7 +229,7 @@ export const pois: Record<string, POI> = {
|
||||
},
|
||||
water: {
|
||||
icon: {
|
||||
svg: "",
|
||||
svg: Water,
|
||||
bg: 'DeepSkyBlue',
|
||||
},
|
||||
tags: [
|
||||
@@ -217,7 +245,7 @@ export const pois: Record<string, POI> = {
|
||||
},
|
||||
shower: {
|
||||
icon: {
|
||||
svg: "",
|
||||
svg: Shower,
|
||||
bg: 'DeepSkyBlue',
|
||||
},
|
||||
tags: {
|
||||
@@ -227,7 +255,7 @@ export const pois: Record<string, POI> = {
|
||||
},
|
||||
shelter: {
|
||||
icon: {
|
||||
svg: "",
|
||||
svg: Shelter,
|
||||
bg: '#000000',
|
||||
},
|
||||
tags: {
|
||||
@@ -237,7 +265,7 @@ export const pois: Record<string, POI> = {
|
||||
},
|
||||
'gas-station': {
|
||||
icon: {
|
||||
svg: "",
|
||||
svg: GasStation,
|
||||
bg: '#000000',
|
||||
},
|
||||
tags: {
|
||||
@@ -247,7 +275,7 @@ export const pois: Record<string, POI> = {
|
||||
},
|
||||
parking: {
|
||||
icon: {
|
||||
svg: "",
|
||||
svg: Parking,
|
||||
bg: '#000000',
|
||||
},
|
||||
tags: {
|
||||
@@ -257,7 +285,7 @@ export const pois: Record<string, POI> = {
|
||||
},
|
||||
garage: {
|
||||
icon: {
|
||||
svg: "",
|
||||
svg: Garage,
|
||||
bg: '#000000',
|
||||
},
|
||||
tags: {
|
||||
@@ -267,7 +295,7 @@ export const pois: Record<string, POI> = {
|
||||
},
|
||||
barrier: {
|
||||
icon: {
|
||||
svg: "",
|
||||
svg: Barrier,
|
||||
bg: '#000000',
|
||||
},
|
||||
tags: {
|
||||
@@ -276,7 +304,7 @@ export const pois: Record<string, POI> = {
|
||||
},
|
||||
attraction: {
|
||||
icon: {
|
||||
svg: "",
|
||||
svg: Attraction,
|
||||
bg: 'Green',
|
||||
},
|
||||
tags: {
|
||||
@@ -285,7 +313,7 @@ export const pois: Record<string, POI> = {
|
||||
},
|
||||
viewpoint: {
|
||||
icon: {
|
||||
svg: "",
|
||||
svg: Viewpoint,
|
||||
bg: 'Green',
|
||||
},
|
||||
tags: {
|
||||
@@ -295,7 +323,7 @@ export const pois: Record<string, POI> = {
|
||||
},
|
||||
hotel: {
|
||||
icon: {
|
||||
svg: "",
|
||||
svg: Hotel,
|
||||
bg: '#e6c100',
|
||||
},
|
||||
tags: {
|
||||
@@ -305,7 +333,7 @@ export const pois: Record<string, POI> = {
|
||||
},
|
||||
campsite: {
|
||||
icon: {
|
||||
svg: "",
|
||||
svg: Campsite,
|
||||
bg: '#e6c100',
|
||||
},
|
||||
tags: {
|
||||
@@ -315,7 +343,7 @@ export const pois: Record<string, POI> = {
|
||||
},
|
||||
hut: {
|
||||
icon: {
|
||||
svg: "",
|
||||
svg: Hut,
|
||||
bg: '#e6c100',
|
||||
},
|
||||
tags: {
|
||||
@@ -325,7 +353,7 @@ export const pois: Record<string, POI> = {
|
||||
},
|
||||
picnic: {
|
||||
icon: {
|
||||
svg: "",
|
||||
svg: Picnic,
|
||||
bg: 'Green',
|
||||
},
|
||||
tags: {
|
||||
@@ -335,7 +363,7 @@ export const pois: Record<string, POI> = {
|
||||
},
|
||||
summit: {
|
||||
icon: {
|
||||
svg: "",
|
||||
svg: Summit,
|
||||
bg: 'Green',
|
||||
},
|
||||
tags: {
|
||||
@@ -343,9 +371,9 @@ export const pois: Record<string, POI> = {
|
||||
},
|
||||
|
||||
},
|
||||
pass: {
|
||||
"mountain-pass": {
|
||||
icon: {
|
||||
svg: "",
|
||||
svg: MountainPass,
|
||||
bg: 'Green',
|
||||
},
|
||||
tags: {
|
||||
@@ -354,7 +382,7 @@ export const pois: Record<string, POI> = {
|
||||
},
|
||||
climbing: {
|
||||
icon: {
|
||||
svg: "",
|
||||
svg: Climbing,
|
||||
bg: 'Green',
|
||||
},
|
||||
tags: {
|
||||
@@ -363,7 +391,7 @@ export const pois: Record<string, POI> = {
|
||||
},
|
||||
'bicycle-parking': {
|
||||
icon: {
|
||||
svg: "",
|
||||
svg: BicycleParking,
|
||||
bg: 'HotPink',
|
||||
},
|
||||
tags: {
|
||||
@@ -373,7 +401,7 @@ export const pois: Record<string, POI> = {
|
||||
},
|
||||
'bicycle-rental': {
|
||||
icon: {
|
||||
svg: "",
|
||||
svg: BicycleRental,
|
||||
bg: 'HotPink',
|
||||
},
|
||||
tags: {
|
||||
@@ -382,7 +410,7 @@ export const pois: Record<string, POI> = {
|
||||
},
|
||||
'bicycle-shop': {
|
||||
icon: {
|
||||
svg: "",
|
||||
svg: BicycleShop,
|
||||
bg: 'HotPink',
|
||||
},
|
||||
tags: {
|
||||
@@ -391,7 +419,7 @@ export const pois: Record<string, POI> = {
|
||||
},
|
||||
'railway-station': {
|
||||
icon: {
|
||||
svg: "",
|
||||
svg: RailwayStation,
|
||||
bg: 'DarkBlue',
|
||||
},
|
||||
tags: {
|
||||
@@ -401,7 +429,7 @@ export const pois: Record<string, POI> = {
|
||||
},
|
||||
'tram-stop': {
|
||||
icon: {
|
||||
svg: "",
|
||||
svg: TramStop,
|
||||
bg: 'DarkBlue',
|
||||
},
|
||||
tags: {
|
||||
@@ -411,7 +439,7 @@ export const pois: Record<string, POI> = {
|
||||
},
|
||||
'subway-stop': {
|
||||
icon: {
|
||||
svg: "",
|
||||
svg: SubwayStop,
|
||||
bg: 'DarkBlue',
|
||||
},
|
||||
tags: {
|
||||
@@ -421,7 +449,7 @@ export const pois: Record<string, POI> = {
|
||||
},
|
||||
'bus-stop': {
|
||||
icon: {
|
||||
svg: "",
|
||||
svg: BusStop,
|
||||
bg: 'DarkBlue',
|
||||
},
|
||||
tags: {
|
||||
@@ -432,7 +460,7 @@ export const pois: Record<string, POI> = {
|
||||
},
|
||||
ferry: {
|
||||
icon: {
|
||||
svg: "",
|
||||
svg: Ferry,
|
||||
bg: 'DarkBlue',
|
||||
},
|
||||
tags: {
|
||||
@@ -478,7 +506,7 @@ export const defaultMapState: MapState = {
|
||||
toilets: false,
|
||||
},
|
||||
hiking: {
|
||||
pass: false,
|
||||
"mountain-pass": false,
|
||||
climbing: false,
|
||||
summit: false,
|
||||
},
|
||||
@@ -494,10 +522,10 @@ export const defaultMapState: MapState = {
|
||||
},
|
||||
"public-transport": {
|
||||
"railway-station": false,
|
||||
"bus-stop": false,
|
||||
ferry: false,
|
||||
"subway-stop": false,
|
||||
"tram-stop": false,
|
||||
"bus-stop": false,
|
||||
ferry: false,
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -64,8 +64,7 @@ export class OverpassLayer implements BaseLayer {
|
||||
private openPopup(e: MapMouseEvent) {
|
||||
const features = (e as any).features as GeoJSON.Feature[];
|
||||
const point = features[0].geometry as GeoJSON.Point;
|
||||
const tags = JSON.parse(features[0].properties?.tags);
|
||||
const content = createOverpassPopup(tags, point.coordinates);
|
||||
const content = createOverpassPopup(features[0], point.coordinates);
|
||||
|
||||
this.currentPopupCoordinates = point.coordinates;
|
||||
this.popup
|
||||
@@ -263,8 +262,8 @@ export class OverpassLayer implements BaseLayer {
|
||||
const svg = `
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 40 40">
|
||||
<circle cx="20" cy="20" r="20" fill="${pois[q].icon.bg}" />
|
||||
<g transform="translate(8 8) scale(0.05)">
|
||||
${pois[q].icon.svg}
|
||||
<g transform="translate(8 8)">
|
||||
${transformFontAwesomeIcon(pois[q].icon.svg)}
|
||||
</g>
|
||||
</svg>
|
||||
`
|
||||
@@ -317,4 +316,38 @@ function boundsToPolygonFeature(bounds: M.LngLatBounds): GeoJSON.Feature<GeoJSON
|
||||
},
|
||||
properties: {},
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
function transformFontAwesomeIcon(svgText: string): string {
|
||||
const viewBoxMatch = svgText.match(/viewBox="0 0 (\d+) (\d+)"/);
|
||||
if (!viewBoxMatch) throw new Error("SVG viewBox not found");
|
||||
|
||||
const originalWidth = parseFloat(viewBoxMatch[1]);
|
||||
const originalHeight = parseFloat(viewBoxMatch[2]);
|
||||
|
||||
const maxDim = Math.max(originalWidth, originalHeight);
|
||||
const scale = 24 / maxDim;
|
||||
|
||||
const scaledWidth = originalWidth * scale;
|
||||
const scaledHeight = originalHeight * scale;
|
||||
|
||||
const dx = (24 - scaledWidth) / 2;
|
||||
const dy = (24 - scaledHeight) / 2;
|
||||
|
||||
let innerContent = svgText
|
||||
.replace(/<svg[^>]*>/, '')
|
||||
.replace(/<\/svg>/, '')
|
||||
.trim();
|
||||
|
||||
innerContent = innerContent.replace(
|
||||
/<path/g,
|
||||
'<path fill="white"'
|
||||
);
|
||||
|
||||
return `
|
||||
<g transform="translate(${dx.toFixed(2)} ${dy.toFixed(2)}) scale(${scale.toFixed(6)})">
|
||||
${innerContent}
|
||||
</g>
|
||||
`;
|
||||
}
|
||||
|
||||
|
||||