diff --git a/assets/layers/usersettings/usersettings.json b/assets/layers/usersettings/usersettings.json
index a98a6536d..694d089fe 100644
--- a/assets/layers/usersettings/usersettings.json
+++ b/assets/layers/usersettings/usersettings.json
@@ -139,7 +139,8 @@
"condition": "_theme:backgroundLayer=",
"mappings": [
{
- "if": "mapcomplete-preferred-background-layer=",
+ "if": "mapcomplete-preferred-background-layer=default",
+ "alsoShowIf": "mapcomplete-preferred-background-layer=",
"then": {
"en": "Use the default background layer",
"ca": "Utilitzeu la capa de fons predeterminada",
diff --git a/langs/da.json b/langs/da.json
index 8b4e75f26..add783f4b 100644
--- a/langs/da.json
+++ b/langs/da.json
@@ -94,10 +94,10 @@
"backToSelect": "Vælg en anden kategori",
"confirmButton": "Tilføj en {category}
Alle data leveres af OpenStreetMap, frit genanvendelige under Open DataBase Licensen.
", "attributionTitle": "Meddelelse om tilskrivning", "codeContributionsBy": "MapComplete er lavet af {contributors} og {hiddenCount} flere bidragsydere", @@ -253,7 +253,7 @@ "pickLanguage": "Vælg et sprog: ", "poweredByOsm": "Drevet af OpenStreetMap", "questionBox": { - "answeredMultiple": "Du besvarede [answered} spørgsmål", + "answeredMultiple": "Du besvarede {answered} spørgsmål", "answeredMultipleSkippedMultiple": "Du besvarede {answered} spørgsmål og sprang over {skipped} spørgsmål", "answeredMultipleSkippedOne": "Du besvarede {answered} spørgsmål og sprang over ét spørgsmål", "answeredOne": "Du besvarede ét spørgsmål", diff --git a/langs/en.json b/langs/en.json index 0860c347c..a58063266 100644 --- a/langs/en.json +++ b/langs/en.json @@ -398,17 +398,20 @@ "useSearch": "Use the search above to see presets", "useSearchForMore": "Use the search function to search within {total} more values…", "visualFeedback": { - "closestFeaturesAre": "{n} features within view", + "closestFeaturesAre": "{n} features within viewport.", "east": "Moving east", - "in": "Zooming in", + "in": "Zooming in to level {z}", "islocked": "View locked to your GPS-location, moving disabled. Press the geolocation button to unlock.", "locked": "View is now locked to your GPS-location, moving disabled.", "navigation": "Use arrow keys to move the map, press space to select the closest feature. Press a number to select locations further away.", "noCloseFeatures": "No features in view", "north": "Moving north", - "out": "Zooming out", + "oneFeatureInView": "One feature within viewport.", + "out": "Zooming out to level {z}", "south": "Moving south", "unlocked": "Moving enabled.", + "viewportCenterCloseToGps": "The map is centered around your location.", + "viewportCenterDetails": "The viewport center is {distance} away and {bearing} from your location.", "west": "Moving west" }, "waitingForGeopermission": "Waiting for your permission to use the geolocation…", diff --git a/langs/nl.json b/langs/nl.json index 14b2b20cd..420480c66 100644 --- a/langs/nl.json +++ b/langs/nl.json @@ -370,15 +370,15 @@ "useSearch": "Gebruik de zoekfunctie hierboven om meer opties te zien", "useSearchForMore": "Gebruik de zoekfunctie om {total} meer waarden te vinden…", "visualFeedback": { - "closestFeaturesAre": "{n} object in in beeld", + "closestFeaturesAre": "{n} object in beeld.", "east": "Naar het oosten", - "in": "Aan het inzoomen", + "in": "Aan het inzoomen naar zoomlevel {z}", "islocked": "Bewegen vergrendeld rond je huidige locatie. Duw op de geolocatie-knop om te ontgrendelen.", "locked": "Bewegen vergrendeld rond jouw huidige locatie.", "navigation": "Gebruik de pijltjestoetsen om te bewegen. Druk op spatie om het meest centrale punt te selecteren. Druk op een cijfertoets om andere items te selecteren.", "noCloseFeatures": "Niet in beeld", "north": "Naar het noorden", - "out": "Aan het uitzoomen", + "out": "Aan het uitzoomen naar zoomlevel {z}", "south": "Naar het zuiden", "unlocked": "Bewegen ontgrendeld", "west": "Naar het westen" diff --git a/public/css/index-tailwind-output.css b/public/css/index-tailwind-output.css index a81ff44a1..11a428aa6 100644 --- a/public/css/index-tailwind-output.css +++ b/public/css/index-tailwind-output.css @@ -1342,10 +1342,6 @@ video { resize: both; } -.list-none { - list-style-type: none; -} - .appearance-none { -webkit-appearance: none; appearance: none; @@ -1906,6 +1902,11 @@ video { line-height: 1; } +.text-sm { + font-size: 0.875rem; + line-height: 1.25rem; +} + .text-3xl { font-size: 1.875rem; line-height: 2.25rem; @@ -1916,11 +1917,6 @@ video { line-height: 2rem; } -.text-sm { - font-size: 0.875rem; - line-height: 1.25rem; -} - .text-4xl { font-size: 2.25rem; line-height: 2.5rem; diff --git a/src/Logic/BBox.ts b/src/Logic/BBox.ts index 436145f4f..e69499c7a 100644 --- a/src/Logic/BBox.ts +++ b/src/Logic/BBox.ts @@ -288,4 +288,8 @@ export class BBox { throw "BBOX has NAN" } } + + public overlapsWithFeature(f: Feature) { + return GeoOperations.calculateOverlap(this.asGeoJson({}), [f]).length > 0 + } } diff --git a/src/Logic/FeatureSource/Sources/NearbyFeatureSource.ts b/src/Logic/FeatureSource/Sources/NearbyFeatureSource.ts index 703103bc0..4ca206498 100644 --- a/src/Logic/FeatureSource/Sources/NearbyFeatureSource.ts +++ b/src/Logic/FeatureSource/Sources/NearbyFeatureSource.ts @@ -4,28 +4,32 @@ import { Feature } from "geojson" import { GeoOperations } from "../../GeoOperations" import FilteringFeatureSource from "./FilteringFeatureSource" import LayerState from "../../State/LayerState" +import { BBox } from "../../BBox" export default class NearbyFeatureSource implements FeatureSource { - private readonly _result = new UIEventSource