14 de diciembre de 2021 [Matrix, Programming]
[Previous: Self-hosting maps on my laptop]
En una publicación anterior mostré cómo ejecutar una pila de servidor de mosaicos OSM localmente.
¡Ahora he conectado con éxito la interfaz MapLibre GL JS a mi servidor de mosaicos local y muestra el mapa!
(Esto se ejecuta dentro de Element Web, un increíble mensajero Matrix en el que estoy trabajando. NOTA: ¡este es un prototipo muy, muy temprano!)
En la publicación anterior ejecuté el comando docker run para iniciar el servidor de mosaicos.
Esta vez tuve que crear un archivo style.json:
{
"version": 8,
"sources": {
"localsource": {
"type": "raster",
"tiles": [
"
],
"tileSize": 256,
"attribution": "Maps Copyright 2018 <a href=\" GmbH</a> and <a href=\" Contributors</a>"
}
},
"layers": [
{
"id": "locallayer",
"source": "localsource",
"type": "raster"
}
]
}
y luego inicié el servidor de mosaicos con los archivos disponibles en la raíz del documento:
docker run \
-p 8080:80 \
-v $PWD/style.json:/var/www/html/style.json \
-v openstreetmap-data:/var/lib/postgresql/12/main \
-v openstreetmap-rendered-tiles:/var/lib/mod_tile \
-e THREADS=24 \
-e ALLOW_CORS=enabled \
-d overv/openstreetmap-tile-server:1.3.10 \
run
Ahora puedo apuntar mi MapLibre GL JS a ese archivo de estilo con un código como este:
this.map = new maplibregl.Map({
container: my_container,
style: "
center: [0, 0],
zoom: 13,
});
¡Estoy muy emocionado de dibujar un mapa sin que mi máquina me indique nada!
Agen Togel Terpercaya
Bandar Togel
Sabung Ayam Online
Berita Terkini
Artikel Terbaru
Berita Terbaru
Penerbangan
Berita Politik
Berita Politik
Software
Software Download
Download Aplikasi
Berita Terkini
News
Jasa PBN
Jasa Artikel
News
Breaking News
Berita