Stamen map types and overlays don't load anymore
Maintainer antworten meist innerhalb von 1 Tag
Bewertung
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Anfängerfreundlichkeit
- 50/100
- Issue-Typ
- Bug
- Klarheit
- Größtenteils klar
- Aktivitätsstatus
- Aktiv
- Bereich
- api, documentation, mobile
Rechercherichtung
Start with the MapType.STAMEN_TONER and MAP_TYPES.md entries, then PredefinedTileProviders.stamenTonerHybrid() and stamenTerrainLines(), and see how ApiKeyManager handles Thunderforest and Tracestrack today. Done means both Stamen map types and the two overlays use Stadia sources with an api_key parameter, the overlay shows the "API key required" message when the key is missing, and MAP_TYPES.md is updated. Confirm the key-handling choices with the maintainer first.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
Two related problems with the Stamen tiles:
MapType.STAMEN_TONERandMapType.STAMEN_WATERCOLORuse tiles.stadiamaps.com, but Stadia answers 401 without an API key for anything that isn't a browser on an allowed domain. So in an app these map types show nothing.PredefinedTileProviders.stamenTonerHybrid()andstamenTerrainLines()still point to stamen-tiles.a.ssl.fastly.net, which Stamen shut down in 2023 (it answers 503 now).
Idea for a fix:
- Add a "stadia" provider to
ApiKeyManager(manifest keySTADIA_API_KEYorsetApiKey), like for Thunderforest and Tracestrack - Append
?api_key={apikey}to the two Stamen tile sources and mark them as requiring a key, so the usual "API key required" overlay shows when it's missing - Move the two overlays to the Stadia
stamen_toner_linesandstamen_terrain_linesstyles with the same key - Update MAP_TYPES.md, which still lists Stamen under the free types
- Vorherrschende Sprache
- Kotlin
- Sterne
- 4
- Forks
- 1
- Ø Merge
- 1 Std. 55 Min.
- Gemergte PRs (30 T.)
- 29
Entwicklungsumgebung
- Kein Dockerfile und keine Docker-Compose-Datei
- Keine Pull-Request-Vorlage
- Beitragsleitfaden lesen
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Ähnliche Issues
-
enhancement triaged
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 63/100
Maintainer antworten meist innerhalb von 1 Tag
-
bug follow-up
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 68/100
Maintainer antworten meist innerhalb von 1 Tag
-
bug 🐞 CI/CD ⚒️
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
valkey-io/valkey-glide#7370 ·
Maintainer antworten meist innerhalb von 1 Tag
-
binding:web core docs p3
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 85/100
RunanywhereAI/runanywhere-sdks#1123 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
openai/openai-java#1202 ·
Maintainer antworten meist innerhalb von 1 Tag