masterix
masterix
Mirki z #programowanie #javascript mam mapkę z użyciem Open Street Map, jednak chciałbym wyedytować jeden z darmowych styli i zaaplikować do mapy. Da się to zrobić darmowo? Wyedytowałem mapę stąd: https://openmaptiles.org/styles/ w tym online maputniku i nie widzę jak zaaplikować to do LeafletJS / OSM. Są przykłady z VectorGrid czy MapBox, ale to są płatne serwisy.

Da się to zrobić darmowo hostując tylko ten plik styli wygenerowany w maputniku? Czy trzeba całą bazę OSM stawiać u siebie?
2
  • Najlepsze
  • Wszystkie komentarze
masterix
masterix
@Bias: jakieś przykłady albo czym się kierowałeś - możesz się podzielić?
1
B.....s
@masterix: głównie opierałem się na przykładach z OpenLayers np. https://openlayers.org/en/latest/examples/osm-vector-tiles.html
1
Razi91
@masterix: Musisz po prostu gdzieś hostować te tillsy.
0
masterix
masterix
@Razi91: czyli samych styli się nie da trzymać i zaaplikować ich do mapy z tilesami hostowanymi np przez OSM?
0
Razi91
@masterix: Nie znam poza mapboxem (który jest stosunkowo drogi, jak na tym nie zarabiasz) żadnego serwisu hostującego na podstawie samych styli. Ja 3 lata temu TileMillem wyrenderowałem mapę jednego miasta i sami hostowaliśmy ten serwer z mapami.

Z tego co się orientuję, to sam TIleMill zmienił trochę swój charakter działania i teraz bardziej pod MapBoxa służy.
0
masterix
masterix
@Razi91: no drogi jest, a u nas to jest tylko 'dodatek', 'bajer' dla sprzedawców i kupujących, więc raczej nie wchodzi w grę.
0
Razi91
@masterix: Więc zostaje hostowanie interesujących was wycinków.
0
masterix
masterix
@Razi91: A robiłeś to może kiedyś dla OSM? Polecasz coś konkretnego jako instrukcja/tutorial? Jeśli nie to będę szperał po instrukcjach z wiki OSM
0
Razi91
@masterix: Wyciągałem bazę, wrzucałem do PostgreSQL'a, importowałem to w TileMill i tam stylowałem. Tylko tyle robiłem. Nie mam już tego pipeline'u u siebie, ale wszystko jest w necie. Szukaj pod hasłami OSM to PostgreSQL.
0
B.....s
@masterix: ja wyciągałem wektorowe dane z darmowego serwisu i nakładałem swój styl przy użyciu OpenLayers
0