mirror of
https://codeberg.org/comaps/comaps
synced 2025-12-29 09:13:46 +00:00
Compare commits
1 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
d37d9ad4a5 |
17
SECURITY.md
17
SECURITY.md
@@ -1,17 +0,0 @@
|
|||||||
## Reporting Vulnerabilities
|
|
||||||
You can report a security vulnerability by creating an issue or send mail to security@comaps.app
|
|
||||||
|
|
||||||
## Verifying Fingerprints
|
|
||||||
|
|
||||||
To [verify](https://developer.android.com/studio/command-line/apksigner#usage-verify) the APK, use the following signing certificate fingerprints:
|
|
||||||
```
|
|
||||||
SHA-256: 4894e8e6963627ef660031d8593fe77297f835acb4e23810003e926135023b4c
|
|
||||||
SHA-1: 8b7b5739f917e9f7c681671ced0c9c8562123ade
|
|
||||||
MD5: 9cce0ffea281dc2f0e0a154d6d2e281e
|
|
||||||
```
|
|
||||||
|
|
||||||
To verify CoMaps via [AppVerifier](https://github.com/soupslurpr/AppVerifier), use the following signing certificate fingerprint:
|
|
||||||
```
|
|
||||||
app.comaps
|
|
||||||
48:94:E8:E6:96:36:27:EF:66:00:31:D8:59:3F:E7:72:97:F8:35:AC:B4:E2:38:10:00:3E:92:61:35:02:3B:4C
|
|
||||||
```
|
|
||||||
@@ -351,6 +351,7 @@ dependencies {
|
|||||||
implementation libs.androidx.recyclerview
|
implementation libs.androidx.recyclerview
|
||||||
implementation libs.androidx.work.runtime
|
implementation libs.androidx.work.runtime
|
||||||
implementation libs.androidx.lifecycle.process
|
implementation libs.androidx.lifecycle.process
|
||||||
|
implementation libs.androidx.documentfile
|
||||||
implementation libs.android.material
|
implementation libs.android.material
|
||||||
// Fix for app/organicmaps/util/FileUploadWorker.java:14: error: cannot access ListenableFuture
|
// Fix for app/organicmaps/util/FileUploadWorker.java:14: error: cannot access ListenableFuture
|
||||||
// https://github.com/organicmaps/organicmaps/issues/6106
|
// https://github.com/organicmaps/organicmaps/issues/6106
|
||||||
|
|||||||
@@ -84,10 +84,10 @@
|
|||||||
<item name="transitRulerBackground">@color/white_4</item>
|
<item name="transitRulerBackground">@color/white_4</item>
|
||||||
<item name="transitStepDivider">@drawable/dot_divider</item>
|
<item name="transitStepDivider">@drawable/dot_divider</item>
|
||||||
<item name="accentColorSelector">@color/accent_color_selector</item>
|
<item name="accentColorSelector">@color/accent_color_selector</item>
|
||||||
<item name="android:textAppearance">@style/MwmTextAppearance.Body3</item>
|
<item name="android:textAppearance">@style/TextAppearance</item>
|
||||||
<item name="android:textAppearanceSmall">@style/MwmTextAppearance.Body4</item>
|
<item name="android:textAppearanceSmall">@style/TextAppearance.Small</item>
|
||||||
<item name="android:textAppearanceMedium">@style/MwmTextAppearance.Body2</item>
|
<item name="android:textAppearanceMedium">@style/TextAppearance.Medium</item>
|
||||||
<item name="android:textAppearanceLarge">@style/MwmTextAppearance.Body1</item>
|
<item name="android:textAppearanceLarge">@style/TextAppearance.Large</item>
|
||||||
<item name="drivingOptionsViewBg">@color/bg_primary_dark</item>
|
<item name="drivingOptionsViewBg">@color/bg_primary_dark</item>
|
||||||
<item name="elevationProfilePropertyBg">@drawable/bg_rounded_rect</item>
|
<item name="elevationProfilePropertyBg">@drawable/bg_rounded_rect</item>
|
||||||
<item name="elevationProfilePropIconTint">@color/white_secondary</item>
|
<item name="elevationProfilePropIconTint">@color/white_secondary</item>
|
||||||
|
|||||||
@@ -27,9 +27,9 @@
|
|||||||
<item>type2_combo</item>
|
<item>type2_combo</item>
|
||||||
<item>nacs</item>
|
<item>nacs</item>
|
||||||
<item>chademo</item>
|
<item>chademo</item>
|
||||||
<item>type2</item>
|
|
||||||
<item>type2_cable</item>
|
|
||||||
<item>type1</item>
|
<item>type1</item>
|
||||||
|
<item>type2_cable</item>
|
||||||
|
<item>type2</item>
|
||||||
<item>schuko</item>
|
<item>schuko</item>
|
||||||
<item>unknown</item>
|
<item>unknown</item>
|
||||||
</string-array>
|
</string-array>
|
||||||
|
|||||||
@@ -308,6 +308,26 @@
|
|||||||
<item name="colorSurface">@color/material_calendar_surface_dark</item>
|
<item name="colorSurface">@color/material_calendar_surface_dark</item>
|
||||||
</style>
|
</style>
|
||||||
|
|
||||||
|
<style name="TextAppearance" parent="MwmTextAppearance.Body3"/>
|
||||||
|
|
||||||
|
<style name="TextAppearance.Small" parent="MwmTextAppearance.Body4"/>
|
||||||
|
|
||||||
|
<style name="TextAppearance.Medium" parent="MwmTextAppearance.Body2"/>
|
||||||
|
|
||||||
|
<style name="TextAppearance.Large" parent="MwmTextAppearance.Body1">
|
||||||
|
<item name="android:textSize">@dimen/text_size_toolbar</item>
|
||||||
|
</style>
|
||||||
|
|
||||||
|
<style name="TextAppearance.Inverse" parent="MwmTextAppearance.Body3.Light"/>
|
||||||
|
|
||||||
|
<style name="TextAppearance.Small.Inverse" parent="MwmTextAppearance.Body4.Light"/>
|
||||||
|
|
||||||
|
<style name="TextAppearance.Medium.Inverse" parent="MwmTextAppearance.Body2.Light"/>
|
||||||
|
|
||||||
|
<style name="TextAppearance.Large.Inverse" parent="MwmTextAppearance.Body1.Light">
|
||||||
|
<item name="android:textSize">@dimen/text_size_toolbar</item>
|
||||||
|
</style>
|
||||||
|
|
||||||
<style
|
<style
|
||||||
name="MwmTheme.BottomSheetDialog"
|
name="MwmTheme.BottomSheetDialog"
|
||||||
parent="@style/ThemeOverlay.Material3.BottomSheetDialog">
|
parent="@style/ThemeOverlay.Material3.BottomSheetDialog">
|
||||||
@@ -340,6 +360,9 @@
|
|||||||
<style name="MwmWidget.M3.Button" parent="Widget.Material3.Button">
|
<style name="MwmWidget.M3.Button" parent="Widget.Material3.Button">
|
||||||
<item name="android:layout_width">wrap_content</item>
|
<item name="android:layout_width">wrap_content</item>
|
||||||
<item name="android:layout_height">wrap_content</item>
|
<item name="android:layout_height">wrap_content</item>
|
||||||
|
<item name="android:textColor">?accentButtonTextColor</item>
|
||||||
|
<item name="backgroundTint">@null</item>
|
||||||
|
<item name="cornerRadius">20dp</item>
|
||||||
<item name="android:textSize">16sp</item>
|
<item name="android:textSize">16sp</item>
|
||||||
</style>
|
</style>
|
||||||
|
|
||||||
@@ -349,11 +372,13 @@
|
|||||||
|
|
||||||
<style name="MwmWidget.M3.Button.Secondary" parent="@style/Widget.Material3.Button.OutlinedButton">
|
<style name="MwmWidget.M3.Button.Secondary" parent="@style/Widget.Material3.Button.OutlinedButton">
|
||||||
<item name="android:textSize">16sp</item>
|
<item name="android:textSize">16sp</item>
|
||||||
|
<item name="strokeColor">?colorSecondary</item>
|
||||||
<item name="android:textColor">?colorSecondary</item>
|
<item name="android:textColor">?colorSecondary</item>
|
||||||
</style>
|
</style>
|
||||||
|
|
||||||
<style name="MwmWidget.M3.FAB.Primary" parent="@style/Widget.Material3.FloatingActionButton.Primary">
|
<style name="MwmWidget.M3.FAB.Primary" parent="@style/Widget.Material3.FloatingActionButton.Primary">
|
||||||
<item name="shapeAppearance">@style/ShapeAppearanceOverlay.Material3.FloatingActionButton</item>
|
<item name="shapeAppearance">@style/ShapeAppearanceOverlay.Material3.FloatingActionButton</item>
|
||||||
|
<item name="rippleColor">@null</item>
|
||||||
<item name="backgroundTint">?colorSecondary</item>
|
<item name="backgroundTint">?colorSecondary</item>
|
||||||
<item name="tint">?android:textColorPrimaryInverse</item>
|
<item name="tint">?android:textColorPrimaryInverse</item>
|
||||||
</style>
|
</style>
|
||||||
|
|||||||
@@ -85,14 +85,14 @@
|
|||||||
<item name="transitRulerBackground">@color/black_4</item>
|
<item name="transitRulerBackground">@color/black_4</item>
|
||||||
<item name="transitStepDivider">@drawable/dot_divider</item>
|
<item name="transitStepDivider">@drawable/dot_divider</item>
|
||||||
<item name="accentColorSelector">@color/accent_color_selector</item>
|
<item name="accentColorSelector">@color/accent_color_selector</item>
|
||||||
<item name="android:textAppearance">@style/MwmTextAppearance.Body3</item>
|
<item name="android:textAppearance">@style/TextAppearance</item>
|
||||||
<item name="android:textAppearanceSmall">@style/MwmTextAppearance.Body4</item>
|
<item name="android:textAppearanceSmall">@style/TextAppearance.Small</item>
|
||||||
<item name="android:textAppearanceMedium">@style/MwmTextAppearance.Body2</item>
|
<item name="android:textAppearanceMedium">@style/TextAppearance.Medium</item>
|
||||||
<item name="android:textAppearanceLarge">@style/MwmTextAppearance.Body1</item>
|
<item name="android:textAppearanceLarge">@style/TextAppearance.Large</item>
|
||||||
<item name="android:textAppearanceInverse">@style/MwmTextAppearance.Body3.Light</item>
|
<item name="android:textAppearanceInverse">@style/TextAppearance.Inverse</item>
|
||||||
<item name="android:textAppearanceSmallInverse">@style/MwmTextAppearance.Body4.Light</item>
|
<item name="android:textAppearanceSmallInverse">@style/TextAppearance.Small.Inverse</item>
|
||||||
<item name="android:textAppearanceMediumInverse">@style/MwmTextAppearance.Body2.Light</item>
|
<item name="android:textAppearanceMediumInverse">@style/TextAppearance.Medium.Inverse</item>
|
||||||
<item name="android:textAppearanceLargeInverse">@style/MwmTextAppearance.Body1.Light</item>
|
<item name="android:textAppearanceLargeInverse">@style/TextAppearance.Large.Inverse</item>
|
||||||
<item name="drivingOptionsViewBg">@color/bg_primary_dark</item>
|
<item name="drivingOptionsViewBg">@color/bg_primary_dark</item>
|
||||||
<item name="elevationProfilePropertyBg">@drawable/bg_rounded_rect</item>
|
<item name="elevationProfilePropertyBg">@drawable/bg_rounded_rect</item>
|
||||||
<item name="elevationProfilePropIconTint">@color/black_secondary</item>
|
<item name="elevationProfilePropIconTint">@color/black_secondary</item>
|
||||||
|
|||||||
@@ -1,15 +1,15 @@
|
|||||||
[versions]
|
[versions]
|
||||||
androidGradlePlugin = "8.11.2"
|
androidGradlePlugin = "8.13.2"
|
||||||
androidxCarApp = "1.7.0"
|
androidxCarApp = "1.7.0"
|
||||||
|
|
||||||
[libraries]
|
[libraries]
|
||||||
android-tools = { module = "com.android.tools.build:gradle", version.ref = "androidGradlePlugin" }
|
android-tools = { module = "com.android.tools.build:gradle", version.ref = "androidGradlePlugin" }
|
||||||
triplet-play-publisher = { module = "com.github.triplet.gradle:play-publisher", version = "3.12.1" }
|
triplet-play-publisher = { module = "com.github.triplet.gradle:play-publisher", version = "3.13.0" }
|
||||||
huawei-publish = { module = "ru.cian:huawei-publish-gradle-plugin", version = "1.4.2" }
|
huawei-publish = { module = "ru.cian:huawei-publish-gradle-plugin", version = "1.4.2" }
|
||||||
android-tools-desugar = { module = "com.android.tools:desugar_jdk_libs", version = "2.1.5" }
|
android-tools-desugar = { module = "com.android.tools:desugar_jdk_libs", version = "2.1.5" }
|
||||||
microg-services-location = { module = "org.microg.gms:play-services-location", version = "0.3.6.244735" }
|
microg-services-location = { module = "org.microg.gms:play-services-location", version = "0.3.6.244735" }
|
||||||
androidx-core = { module = "androidx.core:core", version = "1.17.0" }
|
androidx-core = { module = "androidx.core:core", version = "1.17.0" }
|
||||||
jetbrains-kotlin-bom = { module = "org.jetbrains.kotlin:kotlin-bom", version = "2.2.20" }
|
jetbrains-kotlin-bom = { module = "org.jetbrains.kotlin:kotlin-bom", version = "2.2.21" }
|
||||||
androidx-annotation = { module = "androidx.annotation:annotation", version = "1.9.1" }
|
androidx-annotation = { module = "androidx.annotation:annotation", version = "1.9.1" }
|
||||||
androidx-appcompat = { module = "androidx.appcompat:appcompat", version = "1.7.1" }
|
androidx-appcompat = { module = "androidx.appcompat:appcompat", version = "1.7.1" }
|
||||||
androidx-car-app = { module = "androidx.car.app:app", version.ref = "androidxCarApp" }
|
androidx-car-app = { module = "androidx.car.app:app", version.ref = "androidxCarApp" }
|
||||||
@@ -21,12 +21,13 @@ androidx-recyclerview = { module = "androidx.recyclerview:recyclerview", version
|
|||||||
androidx-work-runtime = { module = "androidx.work:work-runtime", version = "2.10.5" }
|
androidx-work-runtime = { module = "androidx.work:work-runtime", version = "2.10.5" }
|
||||||
androidx-lifecycle-process = { module = "androidx.lifecycle:lifecycle-process", version = "2.9.4" }
|
androidx-lifecycle-process = { module = "androidx.lifecycle:lifecycle-process", version = "2.9.4" }
|
||||||
androidx-media = { module = "androidx.media:media", version = "1.7.1" }
|
androidx-media = { module = "androidx.media:media", version = "1.7.1" }
|
||||||
|
androidx-documentfile= { module = "androidx.documentfile:documentfile", version ="1.1.0" }
|
||||||
android-material = { module = "com.google.android.material:material", version = "1.12.0" }
|
android-material = { module = "com.google.android.material:material", version = "1.12.0" }
|
||||||
google-guava = { module = "com.google.guava:guava", version = "33.4.8-android" }
|
google-guava = { module = "com.google.guava:guava", version = "33.5.0-android" }
|
||||||
appdevnext-androidchart = { module = "com.github.AppDevNext:AndroidChart", version = "3.1.0.31" }
|
appdevnext-androidchart = { module = "com.github.AppDevNext:AndroidChart", version = "3.1.0.31" }
|
||||||
androidx-test-junit = { module = "androidx.test.ext:junit", version = "1.3.0" }
|
androidx-test-junit = { module = "androidx.test.ext:junit", version = "1.3.0" }
|
||||||
junit = { module = "junit:junit", version = "4.13.2" }
|
junit = { module = "junit:junit", version = "4.13.2" }
|
||||||
mockito-core = { module = "org.mockito:mockito-core", version = "5.20.0" }
|
mockito-core = { module = "org.mockito:mockito-core", version = "5.21.0" }
|
||||||
|
|
||||||
[plugins]
|
[plugins]
|
||||||
android-application = { id = "com.android.application", version.ref = "androidGradlePlugin" }
|
android-application = { id = "com.android.application", version.ref = "androidGradlePlugin" }
|
||||||
|
|||||||
@@ -126,6 +126,7 @@ dependencies {
|
|||||||
implementation libs.androidx.recyclerview
|
implementation libs.androidx.recyclerview
|
||||||
implementation libs.androidx.preference
|
implementation libs.androidx.preference
|
||||||
implementation libs.android.material
|
implementation libs.android.material
|
||||||
|
implementation libs.androidx.documentfile
|
||||||
|
|
||||||
testImplementation libs.junit
|
testImplementation libs.junit
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -179,7 +179,7 @@
|
|||||||
<!-- Compared to wilderness_hut its smaller and simpler, without a fireplace. -->
|
<!-- Compared to wilderness_hut its smaller and simpler, without a fireplace. -->
|
||||||
<string name="type.amenity.shelter.basic_hut">Bivouac Hut</string>
|
<string name="type.amenity.shelter.basic_hut">Bivouac Hut</string>
|
||||||
<!-- A traditional 3-walled shelter (one side open), suitable for overnight camping. -->
|
<!-- A traditional 3-walled shelter (one side open), suitable for overnight camping. -->
|
||||||
<string name="type.amenity.shelter.lean_to">Lean-to Sleep Shelter</string>
|
<string name="type.amenity.shelter.lean_to">Lean-to Shelter</string>
|
||||||
<string name="type.amenity.public_bath">Public Bath</string>
|
<string name="type.amenity.public_bath">Public Bath</string>
|
||||||
<string name="type.amenity.shower">Shower</string>
|
<string name="type.amenity.shower">Shower</string>
|
||||||
<string name="type.amenity.stripclub">Stripclub</string>
|
<string name="type.amenity.stripclub">Stripclub</string>
|
||||||
@@ -198,7 +198,7 @@
|
|||||||
<string name="type.amenity.vending_machine.food">Food Dispenser</string>
|
<string name="type.amenity.vending_machine.food">Food Dispenser</string>
|
||||||
<string name="type.amenity.vending_machine.newspapers">Newspaper Dispenser</string>
|
<string name="type.amenity.vending_machine.newspapers">Newspaper Dispenser</string>
|
||||||
<string name="type.amenity.vending_machine.parking_tickets">Parking Meter</string>
|
<string name="type.amenity.vending_machine.parking_tickets">Parking Meter</string>
|
||||||
<string name="type.amenity.vending_machine.public_transport_tickets">Public Transport Ticket Machine</string>
|
<string name="type.amenity.vending_machine.public_transport_tickets">Ticket Machine</string>
|
||||||
<string name="type.amenity.vending_machine.sweets">Sweets Dispenser</string>
|
<string name="type.amenity.vending_machine.sweets">Sweets Dispenser</string>
|
||||||
<string name="type.amenity.vending_machine.excrement_bags">Excrement Bags Dispenser</string>
|
<string name="type.amenity.vending_machine.excrement_bags">Excrement Bags Dispenser</string>
|
||||||
<string name="type.amenity.parcel_locker">Parcel Locker</string>
|
<string name="type.amenity.parcel_locker">Parcel Locker</string>
|
||||||
|
|||||||
@@ -81,9 +81,6 @@
|
|||||||
"amenity-townhall": "3Town Hall|townhall|city hall|guildhall|village hall|4municipal hall|civic centre",
|
"amenity-townhall": "3Town Hall|townhall|city hall|guildhall|village hall|4municipal hall|civic centre",
|
||||||
"tourism-attraction|@category_tourism": "4Attraction|U+1F3A0|U+1F3A1|U+1F3A2|U+1F3AA",
|
"tourism-attraction|@category_tourism": "4Attraction|U+1F3A0|U+1F3A1|U+1F3A2|U+1F3AA",
|
||||||
"tourism-artwork": "3Artwork|U+1F3A8",
|
"tourism-artwork": "3Artwork|U+1F3A8",
|
||||||
"tourism-artwork-sculpture": "Sculpture|Artwork|U+1F3A8",
|
|
||||||
"tourism-artwork-statue": "Statue|Artwork|U+1F3A8",
|
|
||||||
"tourism-artwork-painting": "Painting|Artwork|U+1F3A8",
|
|
||||||
"tourism-viewpoint|@category_tourism": "4Viewpoint|Vista",
|
"tourism-viewpoint|@category_tourism": "4Viewpoint|Vista",
|
||||||
"tourism-information": "4Tourist Information|4information|U+1F481",
|
"tourism-information": "4Tourist Information|4information|U+1F481",
|
||||||
"tourism-picnic_site|amenity-bbq|leisure-picnic_table": "3Picnic Site|picnic|Barbecue Grill|Picnic Table|bbq|Barbec",
|
"tourism-picnic_site|amenity-bbq|leisure-picnic_table": "3Picnic Site|picnic|Barbecue Grill|Picnic Table|bbq|Barbec",
|
||||||
@@ -200,7 +197,7 @@
|
|||||||
"amenity-school": "3School|U+1F392|U+1F3EB",
|
"amenity-school": "3School|U+1F392|U+1F3EB",
|
||||||
"amenity-shelter": "4Shelter|refuge",
|
"amenity-shelter": "4Shelter|refuge",
|
||||||
"amenity-shelter-basic_hut": "basic hut|3Bivouac Hut|Bivvy|Bothy|Hut",
|
"amenity-shelter-basic_hut": "basic hut|3Bivouac Hut|Bivvy|Bothy|Hut",
|
||||||
"amenity-shelter-lean_to": "3Lean-to Sleep Shelter|4Shelter|Refuge|lean shelter|Lean-to Shelter",
|
"amenity-shelter-lean_to": "3Lean-to Shelter|4Shelter|Refuge|lean shelter|shelter",
|
||||||
"amenity-stripclub": "Stripclub|strip club",
|
"amenity-stripclub": "Stripclub|strip club",
|
||||||
"amenity-telephone": "2Phone|U+260E|U+1F4DE|5Telephone",
|
"amenity-telephone": "2Phone|U+260E|U+1F4DE|5Telephone",
|
||||||
"@category_toilet": "3Toilet|toilets|4Restroom|potty|WC|water closet",
|
"@category_toilet": "3Toilet|toilets|4Restroom|potty|WC|water closet",
|
||||||
@@ -368,21 +365,20 @@
|
|||||||
"shop-pet|@shop": "3Pet",
|
"shop-pet|@shop": "3Pet",
|
||||||
"tourism-zoo|@category_tourism|@category_children": "2Zoo",
|
"tourism-zoo|@category_tourism|@category_children": "2Zoo",
|
||||||
"attraction-animal": "Animal Enclosure",
|
"attraction-animal": "Animal Enclosure",
|
||||||
"tourism-information-office|amenity-ranger_station|@category_tourism": "4Tourist Office|Tourism office|6Ranger station|Information",
|
"tourism-information-office|amenity-ranger_station|@category_tourism": "4Tourism office|6Ranger station",
|
||||||
"tourism-information-visitor_centre|amenity-ranger_station|@category_tourism": "3Visitor centre|6Ranger station|Information",
|
"tourism-information-visitor_centre|amenity-ranger_station|@category_tourism": "3Visitor centre|6Ranger station",
|
||||||
"amenity-community_centre": "4Community centre",
|
"amenity-community_centre": "4Community centre",
|
||||||
"amenity-compressed_air": "6Compressed air",
|
"amenity-compressed_air": "6Compressed air",
|
||||||
"amenity-courthouse": "4Courthouse",
|
"amenity-courthouse": "4Courthouse",
|
||||||
"amenity-vending_machine": "Vending Machine",
|
"amenity-vending_machine-cigarettes": "4Cigarette dispenser",
|
||||||
"amenity-vending_machine-cigarettes": "4Cigarette dispenser|Vending Machine",
|
"amenity-vending_machine-coffee": "4Coffee dispenser|Coffee",
|
||||||
"amenity-vending_machine-coffee": "4Coffee dispenser|Coffee|Vending Machine",
|
"amenity-vending_machine-condoms": "4Condoms dispenser|Condoms|Condomat",
|
||||||
"amenity-vending_machine-condoms": "4Condoms dispenser|Condoms|Condomat|Vending Machine",
|
"amenity-vending_machine-drinks": "4Drinks dispenser|4Beverages",
|
||||||
"amenity-vending_machine-drinks": "4Drinks dispenser|4Beverages|Vending Machine",
|
"amenity-vending_machine-food|@category_food": "4Food dispenser|Food|Snacks",
|
||||||
"amenity-vending_machine-food|@category_food": "4Food dispenser|Food|Snacks|Vending Machine",
|
|
||||||
"amenity-vending_machine-parking_tickets|@category_parking": "4Parking tickets|3Pay and Display|Parkomat|Parking Meter",
|
"amenity-vending_machine-parking_tickets|@category_parking": "4Parking tickets|3Pay and Display|Parkomat|Parking Meter",
|
||||||
"amenity-vending_machine-public_transport_tickets|@category_transport": "4Public Transport Ticket Machine|6Ticket machine|Transport Tickets|Tickets|4Fare machine|Bus tickets|Train tickets|Ticketing|Vending Machine",
|
"amenity-vending_machine-public_transport_tickets|@category_transport": "6Ticket machine|Transport Tickets|Tickets|4Fare machine|Bus tickets|Train tickets|Ticketing",
|
||||||
"amenity-vending_machine-newspapers": "4Newspaper Dispenser|Newspapers",
|
"amenity-vending_machine-newspapers": "4Newspaper Dispenser|Newspapers",
|
||||||
"amenity-vending_machine-sweets": "4Sweets Dispenser|Sweets|4Candies|Lollies|Vending Machine",
|
"amenity-vending_machine-sweets": "4Sweets Dispenser|Sweets|4Candies|Lollies",
|
||||||
"amenity-vending_machine-excrement_bags": "5Excrement Bags Dispenser|4Poop Bags|3Dog Poop Bags|Animal Waste",
|
"amenity-vending_machine-excrement_bags": "5Excrement Bags Dispenser|4Poop Bags|3Dog Poop Bags|Animal Waste",
|
||||||
"amenity-parcel_locker|@category_post": "4Parcel Locker|4Parcel Pickup",
|
"amenity-parcel_locker|@category_post": "4Parcel Locker|4Parcel Pickup",
|
||||||
"shop-outpost": "4Pickup Point|4Parcel Pickup",
|
"shop-outpost": "4Pickup Point|4Parcel Pickup",
|
||||||
@@ -402,7 +398,6 @@
|
|||||||
"tourism-chalet|@category_hotel": "5Holiday Cottage|5vacation home|4Chalet",
|
"tourism-chalet|@category_hotel": "5Holiday Cottage|5vacation home|4Chalet",
|
||||||
"tourism-information-board": "Information Board",
|
"tourism-information-board": "Information Board",
|
||||||
"tourism-information-map": "Tourist map|map|4Information",
|
"tourism-information-map": "Tourist map|map|4Information",
|
||||||
"tourism-information-guidepost": "Guidepost",
|
|
||||||
"aerialway-station": "Aerialway Station|5Cable car station",
|
"aerialway-station": "Aerialway Station|5Cable car station",
|
||||||
"aeroway-helipad": "4Helipad",
|
"aeroway-helipad": "4Helipad",
|
||||||
"barrier-border_control": "4Border Control",
|
"barrier-border_control": "4Border Control",
|
||||||
@@ -458,7 +453,7 @@
|
|||||||
"shop-tattoo": "Tattoo Parlour|4tattoos",
|
"shop-tattoo": "Tattoo Parlour|4tattoos",
|
||||||
"shop-variety_store|@category_shopping|@shop": "4Variety|6Dollar store|5Pound shop|5Five and dime",
|
"shop-variety_store|@category_shopping|@shop": "4Variety|6Dollar store|5Pound shop|5Five and dime",
|
||||||
"shop-video|@shop": "4Video|3DVD|videoshop|5video shop|video rental|video rental shop|video rental store",
|
"shop-video|@shop": "4Video|3DVD|videoshop|5video shop|video rental|video rental shop|video rental store",
|
||||||
"shop-video_games|@shop": "Video games|4videogames|video games|videogames|gaming|games|video game|videogame|U+1F47E|U+1F579|U+1F3AE",
|
"shop-video_games|@shop": "Video games|4videogames|video games|videogames|gaming|games|U+1F47E|U+1F579|U+1F3AE",
|
||||||
"tourism-wilderness_hut|@category_hotel": "4Wilderness Hut|5backcountry hut|hut|mountain hut|bothy|bivvy",
|
"tourism-wilderness_hut|@category_hotel": "4Wilderness Hut|5backcountry hut|hut|mountain hut|bothy|bivvy",
|
||||||
"tourism-gallery|@category_tourism": "3Art Gallery|3Gallery|museum",
|
"tourism-gallery|@category_tourism": "3Art Gallery|3Gallery|museum",
|
||||||
"tourism-theme_park|@category_tourism|@category_children": "5Theme park|Amusement park",
|
"tourism-theme_park|@category_tourism|@category_children": "5Theme park|Amusement park",
|
||||||
@@ -504,7 +499,6 @@
|
|||||||
"leisure-track": "Track",
|
"leisure-track": "Track",
|
||||||
"leisure-bandstand": "5Bandstand",
|
"leisure-bandstand": "5Bandstand",
|
||||||
"power-plant": "Power Plant",
|
"power-plant": "Power Plant",
|
||||||
"power-generator-wind": "Wind Generator",
|
|
||||||
"shop-auction|@category_secondhand": "4Auction|Auctioneer|Auction House",
|
"shop-auction|@category_secondhand": "4Auction|Auctioneer|Auction House",
|
||||||
"shop-collector|@category_shopping|@category_secondhand": "Collectables|Collector",
|
"shop-collector|@category_shopping|@category_secondhand": "Collectables|Collector",
|
||||||
"man_made-cairn": "4Cairn",
|
"man_made-cairn": "4Cairn",
|
||||||
|
|||||||
4610
data/countries.txt
4610
data/countries.txt
File diff suppressed because it is too large
Load Diff
@@ -740,7 +740,8 @@
|
|||||||
<include field="height" />
|
<include field="height" />
|
||||||
<!-- <include field="wikipedia" />-->
|
<!-- <include field="wikipedia" />-->
|
||||||
</type>
|
</type>
|
||||||
<type id="office" group="office">
|
<!-- Too generic to be added -->
|
||||||
|
<type id="office" can_add="no">
|
||||||
<include group="poi_internet" />
|
<include group="poi_internet" />
|
||||||
</type>
|
</type>
|
||||||
<type id="office-company" group="office">
|
<type id="office-company" group="office">
|
||||||
@@ -837,12 +838,6 @@
|
|||||||
<type id="shop-bathroom_furnishing" group="shop">
|
<type id="shop-bathroom_furnishing" group="shop">
|
||||||
<include group="poi_internet" />
|
<include group="poi_internet" />
|
||||||
</type>
|
</type>
|
||||||
<type id="shop-beauty-nails">
|
|
||||||
<include group="poi_internet" />
|
|
||||||
</type>
|
|
||||||
<type id="shop-beauty-day_spa">
|
|
||||||
<include group="poi_internet" />
|
|
||||||
</type>
|
|
||||||
<type id="shop-beauty">
|
<type id="shop-beauty">
|
||||||
<include group="poi_internet" />
|
<include group="poi_internet" />
|
||||||
</type>
|
</type>
|
||||||
@@ -1113,15 +1108,6 @@
|
|||||||
<type id="tourism-aquarium">
|
<type id="tourism-aquarium">
|
||||||
<include group="poi_internet" />
|
<include group="poi_internet" />
|
||||||
</type>
|
</type>
|
||||||
<type id="tourism-artwork-sculpture">
|
|
||||||
<include field="name" />
|
|
||||||
</type>
|
|
||||||
<type id="tourism-artwork-statue">
|
|
||||||
<include field="name" />
|
|
||||||
</type>
|
|
||||||
<type id="tourism-artwork-painting">
|
|
||||||
<include field="name" />
|
|
||||||
</type>
|
|
||||||
<type id="tourism-artwork">
|
<type id="tourism-artwork">
|
||||||
<include field="name" />
|
<include field="name" />
|
||||||
</type>
|
</type>
|
||||||
@@ -1192,12 +1178,6 @@
|
|||||||
<type id="amenity-compressed_air" />
|
<type id="amenity-compressed_air" />
|
||||||
<type id="amenity-bbq" />
|
<type id="amenity-bbq" />
|
||||||
<type id="leisure-slipway" />
|
<type id="leisure-slipway" />
|
||||||
<type id="amenity-shelter-basic_hut">
|
|
||||||
<include field="name" />
|
|
||||||
</type>
|
|
||||||
<type id="amenity-shelter-lean_to">
|
|
||||||
<include field="name" />
|
|
||||||
</type>
|
|
||||||
<type id="amenity-shelter">
|
<type id="amenity-shelter">
|
||||||
<include field="name" />
|
<include field="name" />
|
||||||
</type>
|
</type>
|
||||||
@@ -1395,9 +1375,6 @@
|
|||||||
<type id="leisure-indoor_play">
|
<type id="leisure-indoor_play">
|
||||||
<include group="poi_internet" />
|
<include group="poi_internet" />
|
||||||
</type>
|
</type>
|
||||||
<type id="leisure-fitness_centre-sport-yoga">
|
|
||||||
<include group="poi_internet" />
|
|
||||||
</type>
|
|
||||||
<type id="leisure-fitness_centre">
|
<type id="leisure-fitness_centre">
|
||||||
<include group="poi_internet" />
|
<include group="poi_internet" />
|
||||||
</type>
|
</type>
|
||||||
@@ -1449,14 +1426,10 @@
|
|||||||
<type id="man_made-lighthouse">
|
<type id="man_made-lighthouse">
|
||||||
<include field="name" />
|
<include field="name" />
|
||||||
</type>
|
</type>
|
||||||
<type id="man_made-mast-communication" />
|
|
||||||
<type id="man_made-mast" />
|
<type id="man_made-mast" />
|
||||||
<type id="man_made-survey_point">
|
<type id="man_made-survey_point">
|
||||||
<include field="name" />
|
<include field="name" />
|
||||||
</type>
|
</type>
|
||||||
<type id="power-generator-wind">
|
|
||||||
<include field="operator" />
|
|
||||||
</type>
|
|
||||||
<type id="man_made-windmill">
|
<type id="man_made-windmill">
|
||||||
<include field="name" />
|
<include field="name" />
|
||||||
</type>
|
</type>
|
||||||
@@ -1584,6 +1557,9 @@
|
|||||||
<type id="building-address" can_add="yes">
|
<type id="building-address" can_add="yes">
|
||||||
<include group="address" />
|
<include group="address" />
|
||||||
</type>
|
</type>
|
||||||
|
<!-- Uncomment this after a map style is added
|
||||||
|
<type id="man_made-surveillance">
|
||||||
|
</type-->
|
||||||
<type id="tourism-theme_park">
|
<type id="tourism-theme_park">
|
||||||
<include group="poi_internet" />
|
<include group="poi_internet" />
|
||||||
</type>
|
</type>
|
||||||
|
|||||||
@@ -101,7 +101,7 @@ natural|wetland;33;
|
|||||||
deprecated:highway|track|grade3:04.4024;[highway=track][tracktype=grade3];x;name;int_name;34;highway|track
|
deprecated:highway|track|grade3:04.4024;[highway=track][tracktype=grade3];x;name;int_name;34;highway|track
|
||||||
# ~1M usages.
|
# ~1M usages.
|
||||||
power|minor_line;[power=minor_line][!location];;;;35;
|
power|minor_line;[power=minor_line][!location];;;;35;
|
||||||
amenity|school;[amenity=school][education=school],[amenity=school],[education=school];;;;36;
|
amenity|school;[amenity=school],[education=school];;name;int_name;36;
|
||||||
# Dedicated/segregated cycleways (e.g. segregated paths are converted into cycleways + footways, see osm2type.cpp).
|
# Dedicated/segregated cycleways (e.g. segregated paths are converted into cycleways + footways, see osm2type.cpp).
|
||||||
highway|cycleway;37;
|
highway|cycleway;37;
|
||||||
# ~16M usages.
|
# ~16M usages.
|
||||||
@@ -202,7 +202,7 @@ landuse|commercial;111;
|
|||||||
moved:railway|station:05.2024;112;railway|station
|
moved:railway|station:05.2024;112;railway|station
|
||||||
deprecated:highway|path|hiking:04.2024;[highway=path][route=hiking],[highway=path][sac_scale=hiking];x;name;int_name;113;highway|path
|
deprecated:highway|path|hiking:04.2024;[highway=path][route=hiking],[highway=path][sac_scale=hiking];x;name;int_name;113;highway|path
|
||||||
# ~200k usages.
|
# ~200k usages.
|
||||||
amenity|hospital;[amenity=hospital][healthcare=hospital],[amenity=hospital],[healthcare=hospital];;;;114;
|
amenity|hospital;114;
|
||||||
# TODO: merge with "intermittent".
|
# TODO: merge with "intermittent".
|
||||||
waterway|stream|ephemeral;[waterway=stream][intermittent=ephemeral];;name;int_name;115;
|
waterway|stream|ephemeral;[waterway=stream][intermittent=ephemeral];;name;int_name;115;
|
||||||
highway|trunk|bridge;[highway=trunk][bridge?];;name;int_name;116;
|
highway|trunk|bridge;[highway=trunk][bridge?];;name;int_name;116;
|
||||||
@@ -210,7 +210,7 @@ highway|trunk|bridge;[highway=trunk][bridge?];;name;int_name;116;
|
|||||||
amenity|post_office;117;
|
amenity|post_office;117;
|
||||||
# ~230k usages.
|
# ~230k usages.
|
||||||
landuse|quarry;118;
|
landuse|quarry;118;
|
||||||
amenity|pharmacy;[amenity=pharmacy][healthcare=pharmacy],[amenity=pharmacy],[healthcare=pharmacy];;;;119;
|
amenity|pharmacy;119;
|
||||||
man_made|pier;120;
|
man_made|pier;120;
|
||||||
# ~220k usages.
|
# ~220k usages.
|
||||||
highway|motorway_junction;121;
|
highway|motorway_junction;121;
|
||||||
@@ -276,7 +276,7 @@ deprecated:natural|wood|coniferous:01.2020;[natural=wood][wood=coniferous],[natu
|
|||||||
landuse|recreation_ground;173;
|
landuse|recreation_ground;173;
|
||||||
landuse|village_green;174;
|
landuse|village_green;174;
|
||||||
amenity|drinking_water;175;
|
amenity|drinking_water;175;
|
||||||
amenity|university;[amenity=university][education=university],[amenity=university],[education=university];;;;176;
|
amenity|university;[amenity=university],[education=university];;name;int_name;176;
|
||||||
highway|secondary_link;177;
|
highway|secondary_link;177;
|
||||||
power|substation;178;
|
power|substation;178;
|
||||||
railway|tram_stop;179;
|
railway|tram_stop;179;
|
||||||
@@ -309,7 +309,7 @@ power|portal;204;
|
|||||||
# Marsh 500K usages, wet_meadow 160K
|
# Marsh 500K usages, wet_meadow 160K
|
||||||
natural|wetland|marsh;[natural=wetland][wetland=marsh],[natural=wetland][wetland=wet_meadow],[natural=wetland][wetland=dambo];;;;205;
|
natural|wetland|marsh;[natural=wetland][wetland=marsh],[natural=wetland][wetland=wet_meadow],[natural=wetland][wetland=dambo];;;;205;
|
||||||
leisure|stadium;206;
|
leisure|stadium;206;
|
||||||
amenity|doctors;[amenity=doctors][healthcare=doctor],[amenity=doctors],[healthcare=doctor];;;;207;
|
amenity|doctors;207;
|
||||||
railway|disused;208;
|
railway|disused;208;
|
||||||
aeroway|runway;209;
|
aeroway|runway;209;
|
||||||
railway|halt;210;
|
railway|halt;210;
|
||||||
@@ -327,7 +327,7 @@ sport|swimming;220;
|
|||||||
leisure|track;221;
|
leisure|track;221;
|
||||||
sport|skateboard;222;
|
sport|skateboard;222;
|
||||||
barrier|retaining_wall;223;
|
barrier|retaining_wall;223;
|
||||||
amenity|college;[amenity=college][education=college],[amenity=college],[education=college];;;;224;
|
amenity|college;[amenity=college],[education=college];;name;int_name;224;
|
||||||
sport|baseball;225;
|
sport|baseball;225;
|
||||||
highway|service|area;[highway=service][area?];;name;int_name;226;
|
highway|service|area;[highway=service][area?];;name;int_name;226;
|
||||||
highway|residential|area;[highway=residential][area?];;name;int_name;227;
|
highway|residential|area;[highway=residential][area?];;name;int_name;227;
|
||||||
@@ -625,9 +625,9 @@ toilets|yes;502;
|
|||||||
highway|trunk_link|tunnel;[highway=trunk_link][tunnel?];;name;int_name;503;
|
highway|trunk_link|tunnel;[highway=trunk_link][tunnel?];;name;int_name;503;
|
||||||
drinking_water|yes;[drinking_water=yes],[drinking_water=treated],[drinking_water:refill=yes];;;;504;
|
drinking_water|yes;[drinking_water=yes],[drinking_water=treated],[drinking_water:refill=yes];;;;504;
|
||||||
drinking_water|no;505;
|
drinking_water|no;505;
|
||||||
amenity|sailing_school;[amenity=sailing_school][education=sailing_school],[amenity=sailing_school],[education=sailing_school];;;;506;
|
amenity|sailing_school;[amenity=sailing_school],[education=sailing_school];;name;int_name;506;
|
||||||
amenity|flight_school;[amenity=flight_school][education=flight_school],[amenity=flight_school],[education=flight_school];;;;507;
|
amenity|flight_school;[amenity=flight_school],[education=flight_school];;name;int_name;507;
|
||||||
amenity|prep_school;[amenity=prep_school][education=prep_school],[amenity=prep_school],[education=prep_school];;;;508;
|
amenity|prep_school;[amenity=prep_school],[education=prep_school];;name;int_name;508;
|
||||||
amenity|car_pooling;509;
|
amenity|car_pooling;509;
|
||||||
social_facility|soup_kitchen;510;
|
social_facility|soup_kitchen;510;
|
||||||
social_facility|food_bank;511;
|
social_facility|food_bank;511;
|
||||||
@@ -1160,8 +1160,8 @@ railway|subway_entrance|madrid;[railway=subway_entrance][city=madrid];;name;int_
|
|||||||
railway|subway_entrance|roma;[railway=subway_entrance][city=roma];;name;int_name;1033;
|
railway|subway_entrance|roma;[railway=subway_entrance][city=roma];;name;int_name;1033;
|
||||||
railway|subway_entrance|spb;[railway=subway_entrance][city=spb];;name;int_name;1034;
|
railway|subway_entrance|spb;[railway=subway_entrance][city=spb];;name;int_name;1034;
|
||||||
aerialway|drag_lift;1035;
|
aerialway|drag_lift;1035;
|
||||||
amenity|dentist;[amenity=dentist][healthcare=dentist],[amenity=dentist],[healthcare=dentist];;;;1036;
|
amenity|dentist;1036;
|
||||||
amenity|clinic;[amenity=clinic][healthcare=clinic],[amenity=clinic],[healthcare=clinic];;;;1037;
|
amenity|clinic;1037;
|
||||||
barrier|entrance;1038;
|
barrier|entrance;1038;
|
||||||
barrier|border_control;1039;
|
barrier|border_control;1039;
|
||||||
shop|laundry;1040;
|
shop|laundry;1040;
|
||||||
@@ -1257,8 +1257,8 @@ amenity|vending_machine|food;[amenity=vending_machine][vending=food];;name;int_n
|
|||||||
amenity|vending_machine|newspapers;[amenity=vending_machine][vending=newspapers];;name;int_name;1130;
|
amenity|vending_machine|newspapers;[amenity=vending_machine][vending=newspapers];;name;int_name;1130;
|
||||||
amenity|vending_machine|sweets;[amenity=vending_machine][vending=sweets];;name;int_name;1131;
|
amenity|vending_machine|sweets;[amenity=vending_machine][vending=sweets];;name;int_name;1131;
|
||||||
leisure|dance;[leisure=dance],[amenity=dancing_school];;;;1132;
|
leisure|dance;[leisure=dance],[amenity=dancing_school];;;;1132;
|
||||||
amenity|music_school;[amenity=music_school][education=music_school],[amenity=music_school],[education=music_school];;;;1133;
|
amenity|music_school;[amenity=music_school],[education=music_school];;name;int_name;1133;
|
||||||
amenity|language_school;[amenity=language_school][education=language_school],[amenity=language_school],[education=language_school];;;;1134;
|
amenity|language_school;[amenity=language_school],[education=language_school];;name;int_name;1134;
|
||||||
historic|city_gate;1135;
|
historic|city_gate;1135;
|
||||||
sport|padel;1136;
|
sport|padel;1136;
|
||||||
sport|futsal;1137;
|
sport|futsal;1137;
|
||||||
@@ -1285,7 +1285,7 @@ shop|charity;1157;
|
|||||||
hwtag|toll;1158;
|
hwtag|toll;1158;
|
||||||
amenity|arts_centre;1159;
|
amenity|arts_centre;1159;
|
||||||
amenity|biergarten;1160;
|
amenity|biergarten;1160;
|
||||||
amenity|driving_school;[amenity=driving_school][education=driving_school],[amenity=driving_school],[education=driving_school];;;;1161;
|
amenity|driving_school;[amenity=driving_school],[education=driving_school];;name;int_name;1161;
|
||||||
amenity|food_court;1162;
|
amenity|food_court;1162;
|
||||||
amenity|ice_cream;1163;
|
amenity|ice_cream;1163;
|
||||||
amenity|internet_cafe;1164;
|
amenity|internet_cafe;1164;
|
||||||
|
|||||||
|
Can't render this file because it contains an unexpected character in line 7 and column 16.
|
@@ -2455,9 +2455,9 @@ node|z17-[amenity=parking],
|
|||||||
{icon-image: parking-m.svg;font-size: 11;icon-min-distance: 10}
|
{icon-image: parking-m.svg;font-size: 11;icon-min-distance: 10}
|
||||||
|
|
||||||
node|z16-[amenity=car_pooling],
|
node|z16-[amenity=car_pooling],
|
||||||
{icon-image: parking_pooling-s.svg;icon-min-distance: 5;}
|
{icon-image: parking-pooling-s.svg;icon-min-distance: 5;}
|
||||||
node|z17-[amenity=car_pooling],
|
node|z17-[amenity=car_pooling],
|
||||||
{icon-image: parking_pooling-m.svg;font-size: 11;icon-min-distance: 10}
|
{icon-image: parking-pooling-m.svg;font-size: 11;icon-min-distance: 10}
|
||||||
|
|
||||||
node|z16-[amenity=parking][location=underground],
|
node|z16-[amenity=parking][location=underground],
|
||||||
{icon-image:parking_underground-m.svg;}
|
{icon-image:parking_underground-m.svg;}
|
||||||
|
|||||||
@@ -734,7 +734,7 @@ node|z18-[amenity=water_point][drinking_water=not],
|
|||||||
node|z15-[amenity=parking],
|
node|z15-[amenity=parking],
|
||||||
{icon-image: parking-m.svg;icon-min-distance: 10;font-size: 12.5;}
|
{icon-image: parking-m.svg;icon-min-distance: 10;font-size: 12.5;}
|
||||||
node|z15-[amenity=car_pooling],
|
node|z15-[amenity=car_pooling],
|
||||||
{icon-image: parking_pooling-m.svg;icon-min-distance: 10;font-size: 12.5;}
|
{icon-image: parking-pooling-m.svg;icon-min-distance: 10;font-size: 12.5;}
|
||||||
node|z17[amenity=parking],
|
node|z17[amenity=parking],
|
||||||
node|z17[amenity=car_pooling],
|
node|z17[amenity=car_pooling],
|
||||||
{icon-min-distance: 15;font-size: 13.75;}
|
{icon-min-distance: 15;font-size: 13.75;}
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"data_format": 1,
|
"data_format": 1,
|
||||||
"data_url": "https://codeberg.org/comaps/comaps/raw/branch/main/data/taginfo.json",
|
"data_url": "https://codeberg.org/comaps/comaps/raw/branch/main/data/taginfo.json",
|
||||||
"data_updated": "20251228T203737Z",
|
"data_updated": "20251120T121118Z",
|
||||||
"project": {
|
"project": {
|
||||||
"name": "CoMaps",
|
"name": "CoMaps",
|
||||||
"description": "CoMaps is a community-focused privacy navigation iOS & Android app for travelers - drivers, hikers, and cyclists.",
|
"description": "CoMaps is a community-focused privacy navigation iOS & Android app for travelers - drivers, hikers, and cyclists.",
|
||||||
@@ -176,7 +176,7 @@
|
|||||||
"description": "amenity=car_pooling",
|
"description": "amenity=car_pooling",
|
||||||
"key": "amenity",
|
"key": "amenity",
|
||||||
"value": "car_pooling",
|
"value": "car_pooling",
|
||||||
"icon_url": "https://codeberg.org/comaps/comaps/raw/branch/main/data/styles/default/light/symbols/parking_pooling-m.svg"
|
"icon_url": "https://codeberg.org/comaps/comaps/raw/branch/main/data/styles/default/light/symbols/parking-pooling-m.svg"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"description": "amenity=car_rental",
|
"description": "amenity=car_rental",
|
||||||
@@ -431,12 +431,6 @@
|
|||||||
"value": "hunting_stand",
|
"value": "hunting_stand",
|
||||||
"icon_url": "https://codeberg.org/comaps/comaps/raw/branch/main/data/styles/default/light/symbols/hunting-tower-m.svg"
|
"icon_url": "https://codeberg.org/comaps/comaps/raw/branch/main/data/styles/default/light/symbols/hunting-tower-m.svg"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"description": "amenity=hydrant",
|
|
||||||
"key": "amenity",
|
|
||||||
"value": "hydrant",
|
|
||||||
"icon_url": "https://codeberg.org/comaps/comaps/raw/branch/main/data/styles/default/light/symbols/hydrant-m.svg"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"description": "amenity=ice_cream",
|
"description": "amenity=ice_cream",
|
||||||
"key": "amenity",
|
"key": "amenity",
|
||||||
|
|||||||
@@ -68,10 +68,6 @@ and apply the [Ubuntu workarounds accordingly](#workarounds-for-older-ubuntu-ver
|
|||||||
|
|
||||||
```bash
|
```bash
|
||||||
sudo dnf install -y \
|
sudo dnf install -y \
|
||||||
awk \
|
|
||||||
wget \
|
|
||||||
optipng \
|
|
||||||
git \
|
|
||||||
clang \
|
clang \
|
||||||
cmake \
|
cmake \
|
||||||
ninja-build \
|
ninja-build \
|
||||||
@@ -84,13 +80,8 @@ sudo dnf install -y \
|
|||||||
qt6-qtpositioning \
|
qt6-qtpositioning \
|
||||||
qt6-qtpositioning-devel \
|
qt6-qtpositioning-devel \
|
||||||
qt6-qtsvg-devel \
|
qt6-qtsvg-devel \
|
||||||
python3-pip \
|
python3-protobuf \
|
||||||
sqlite-devel \
|
sqlite-devel
|
||||||
libXrandr-devel \
|
|
||||||
libXinerama-devel \
|
|
||||||
libXcursor-devel \
|
|
||||||
libXi-devel
|
|
||||||
pip3 install "protobuf<3.21" --break-system-packages
|
|
||||||
```
|
```
|
||||||
|
|
||||||
#### Alpine
|
#### Alpine
|
||||||
|
|||||||
@@ -189,7 +189,7 @@
|
|||||||
"type.amenity.shelter.basic_hut" = "Bivouac Hut";
|
"type.amenity.shelter.basic_hut" = "Bivouac Hut";
|
||||||
|
|
||||||
/* A traditional 3-walled shelter (one side open), suitable for overnight camping. */
|
/* A traditional 3-walled shelter (one side open), suitable for overnight camping. */
|
||||||
"type.amenity.shelter.lean_to" = "Lean-to Sleep Shelter";
|
"type.amenity.shelter.lean_to" = "Lean-to Shelter";
|
||||||
"type.amenity.public_bath" = "Public Bath";
|
"type.amenity.public_bath" = "Public Bath";
|
||||||
"type.amenity.shower" = "Shower";
|
"type.amenity.shower" = "Shower";
|
||||||
"type.amenity.stripclub" = "Stripclub";
|
"type.amenity.stripclub" = "Stripclub";
|
||||||
@@ -208,7 +208,7 @@
|
|||||||
"type.amenity.vending_machine.food" = "Food Dispenser";
|
"type.amenity.vending_machine.food" = "Food Dispenser";
|
||||||
"type.amenity.vending_machine.newspapers" = "Newspaper Dispenser";
|
"type.amenity.vending_machine.newspapers" = "Newspaper Dispenser";
|
||||||
"type.amenity.vending_machine.parking_tickets" = "Parking Meter";
|
"type.amenity.vending_machine.parking_tickets" = "Parking Meter";
|
||||||
"type.amenity.vending_machine.public_transport_tickets" = "Public Transport Ticket Machine";
|
"type.amenity.vending_machine.public_transport_tickets" = "Ticket Machine";
|
||||||
"type.amenity.vending_machine.sweets" = "Sweets Dispenser";
|
"type.amenity.vending_machine.sweets" = "Sweets Dispenser";
|
||||||
"type.amenity.vending_machine.excrement_bags" = "Excrement Bags Dispenser";
|
"type.amenity.vending_machine.excrement_bags" = "Excrement Bags Dispenser";
|
||||||
"type.amenity.parcel_locker" = "Parcel Locker";
|
"type.amenity.parcel_locker" = "Parcel Locker";
|
||||||
|
|||||||
@@ -260,14 +260,6 @@ WeekDayView getWeekDayView()
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
- (IBAction)extendedToggleButtonTap
|
|
||||||
{
|
|
||||||
id<MWMPlacePageOpeningHoursCellProtocol> delegate = self.delegate;
|
|
||||||
if (delegate.isEditor) {
|
|
||||||
[delegate setOpeningHoursCellExpanded:!delegate.openingHoursCellExpanded];
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
#pragma mark - Properties
|
#pragma mark - Properties
|
||||||
|
|
||||||
- (BOOL)isExpanded
|
- (BOOL)isExpanded
|
||||||
|
|||||||
@@ -172,30 +172,17 @@
|
|||||||
<view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="fNU-1q-AiR">
|
<view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="fNU-1q-AiR">
|
||||||
<rect key="frame" x="0.0" y="127" width="320" height="122"/>
|
<rect key="frame" x="0.0" y="127" width="320" height="122"/>
|
||||||
<color key="backgroundColor" red="0.0" green="0.0" blue="0.0" alpha="0.0" colorSpace="custom" customColorSpace="sRGB"/>
|
<color key="backgroundColor" red="0.0" green="0.0" blue="0.0" alpha="0.0" colorSpace="custom" customColorSpace="sRGB"/>
|
||||||
<gestureRecognizers/>
|
|
||||||
<constraints>
|
<constraints>
|
||||||
<constraint firstAttribute="height" constant="122" id="Ifb-EB-LIb"/>
|
<constraint firstAttribute="height" constant="122" id="Ifb-EB-LIb"/>
|
||||||
</constraints>
|
</constraints>
|
||||||
</view>
|
</view>
|
||||||
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="hYN-dO-J0e" userLabel="Editor Button">
|
|
||||||
<rect key="frame" x="0.0" y="0.0" width="320" height="249"/>
|
|
||||||
<state key="normal" title="Button"/>
|
|
||||||
<buttonConfiguration key="configuration" style="plain"/>
|
|
||||||
<connections>
|
|
||||||
<action selector="extendedToggleButtonTap" destination="KGk-i7-Jjw" eventType="touchUpInside" id="BSf-KC-HgD"/>
|
|
||||||
</connections>
|
|
||||||
</button>
|
|
||||||
</subviews>
|
</subviews>
|
||||||
<constraints>
|
<constraints>
|
||||||
<constraint firstItem="fNU-1q-AiR" firstAttribute="leading" secondItem="H2p-sc-9uM" secondAttribute="leading" id="08I-np-9jr"/>
|
<constraint firstItem="fNU-1q-AiR" firstAttribute="leading" secondItem="H2p-sc-9uM" secondAttribute="leading" id="08I-np-9jr"/>
|
||||||
<constraint firstAttribute="trailing" secondItem="hYN-dO-J0e" secondAttribute="trailing" id="0Vo-1D-dPq"/>
|
|
||||||
<constraint firstAttribute="trailing" secondItem="fNU-1q-AiR" secondAttribute="trailing" id="2Hz-cA-KuN"/>
|
<constraint firstAttribute="trailing" secondItem="fNU-1q-AiR" secondAttribute="trailing" id="2Hz-cA-KuN"/>
|
||||||
<constraint firstItem="hYN-dO-J0e" firstAttribute="leading" secondItem="H2p-sc-9uM" secondAttribute="leading" id="GVQ-l4-vnQ"/>
|
|
||||||
<constraint firstItem="0kQ-hh-2Cy" firstAttribute="leading" secondItem="H2p-sc-9uM" secondAttribute="leading" constant="60" id="KwF-TF-PmH"/>
|
<constraint firstItem="0kQ-hh-2Cy" firstAttribute="leading" secondItem="H2p-sc-9uM" secondAttribute="leading" constant="60" id="KwF-TF-PmH"/>
|
||||||
<constraint firstAttribute="trailing" secondItem="0kQ-hh-2Cy" secondAttribute="trailing" constant="32" id="RqH-0b-AyG"/>
|
<constraint firstAttribute="trailing" secondItem="0kQ-hh-2Cy" secondAttribute="trailing" constant="32" id="RqH-0b-AyG"/>
|
||||||
<constraint firstItem="hYN-dO-J0e" firstAttribute="top" secondItem="H2p-sc-9uM" secondAttribute="top" id="Sav-rp-wo2"/>
|
|
||||||
<constraint firstItem="swk-um-XzG" firstAttribute="top" secondItem="H2p-sc-9uM" secondAttribute="top" id="VsQ-qI-dIi"/>
|
<constraint firstItem="swk-um-XzG" firstAttribute="top" secondItem="H2p-sc-9uM" secondAttribute="top" id="VsQ-qI-dIi"/>
|
||||||
<constraint firstAttribute="bottom" secondItem="hYN-dO-J0e" secondAttribute="bottom" id="Xe1-4J-wRh"/>
|
|
||||||
<constraint firstItem="0kQ-hh-2Cy" firstAttribute="top" secondItem="swk-um-XzG" secondAttribute="bottom" id="Xrh-Vg-VYg"/>
|
<constraint firstItem="0kQ-hh-2Cy" firstAttribute="top" secondItem="swk-um-XzG" secondAttribute="bottom" id="Xrh-Vg-VYg"/>
|
||||||
<constraint firstItem="swk-um-XzG" firstAttribute="leading" secondItem="H2p-sc-9uM" secondAttribute="leading" id="p14-Mi-kcR"/>
|
<constraint firstItem="swk-um-XzG" firstAttribute="leading" secondItem="H2p-sc-9uM" secondAttribute="leading" id="p14-Mi-kcR"/>
|
||||||
<constraint firstItem="fNU-1q-AiR" firstAttribute="top" secondItem="0kQ-hh-2Cy" secondAttribute="bottom" id="uKD-bb-yHT"/>
|
<constraint firstItem="fNU-1q-AiR" firstAttribute="top" secondItem="0kQ-hh-2Cy" secondAttribute="bottom" id="uKD-bb-yHT"/>
|
||||||
@@ -205,7 +192,6 @@
|
|||||||
<userDefinedRuntimeAttribute type="string" keyPath="styleName" value="Background"/>
|
<userDefinedRuntimeAttribute type="string" keyPath="styleName" value="Background"/>
|
||||||
</userDefinedRuntimeAttributes>
|
</userDefinedRuntimeAttributes>
|
||||||
</tableViewCellContentView>
|
</tableViewCellContentView>
|
||||||
<gestureRecognizers/>
|
|
||||||
<inset key="separatorInset" minX="60" minY="0.0" maxX="0.0" maxY="0.0"/>
|
<inset key="separatorInset" minX="60" minY="0.0" maxX="0.0" maxY="0.0"/>
|
||||||
<connections>
|
<connections>
|
||||||
<outlet property="currentDay" destination="swk-um-XzG" id="CJG-LQ-Pu8"/>
|
<outlet property="currentDay" destination="swk-um-XzG" id="CJG-LQ-Pu8"/>
|
||||||
|
|||||||
Reference in New Issue
Block a user