Ett kartspel behöver en karta. PricePinner visar kartan med MapLibre. Kartbilderna kommer från OpenStreetMap, den fria kartan som frivilliga gör.
Två källor för kartbilder
- Som standard hämtar appen kartbilder från OpenStreetMaps öppna servrar.
- Vi driver också en egen kartserver. Du kan välja den i appen: Profil, sedan Inställningar, sedan Kartkakel, sedan Egen server.
Varför en egen server?
OpenStreetMaps öppna servrar drivs av frivilliga, och de har regler för användning. Ett populärt spel ska inte belasta dem mycket. Med en egen server kan vi också rita kartan i vår egen stil.
Verktygen
- Kartservern byggs från OpenStreetMap-data för Sverige.
- Planetiler gör om datan till vektorbitar.
- tileserver-gl ritar dem som bilder i två stilar: Klassisk och Arkad.
- Servern körs i Docker, som resten av vår backend.
Avvägningarna
- Vi måste själva uppdatera kartdatan.
- Vi måste själva designa kartstilen.
- Vi måste ange OpenStreetMap som källa, och det gör vi gärna.
Fördelen
Full kontroll över hur kartan ser ut, och ingen avgift per kartvisning. För ett gratis spel utan reklam betyder det mycket.
PricePinner