1 votos

Los sprites y glifos personalizados no se muestran en Maputnik

Soy completamente nuevo en los azulejos vectoriales y en mapbox. Con el fin de probar diferentes iconos, rellenos, etc. Encontré que Maputnik era la mejor opción. Trabajar con contornos regulares, rellenos y otras primitivas está muy bien, pero cuando se trata de implementar iconos personalizados y etiquetas de texto me confundí.

Usando spritezero-cli he creado un sprite personalizado: https://raw.githubusercontent.com/yaras-phoenix/test/master/sprite/test_sprite

Y según este tutorial He creado una simple pila de fuentes: https://developer.tomtom.com/maps-sdk-web/tutorials-advanced/creating-custom-glyphs

Coloqué mis enlaces en la Configuración de Estilo de Maputnik y esperaba que se activara la opción "Patrón" y que se viera mi fuente en la lista desplegable "Fuente" del texto, pero nada de eso ocurrió.

Los archivos .json y .png de Sprite se obtienen con el código 200 pero Maputnik parece esperar un archivo más que no tengo. Veo "GET https://raw.githubusercontent.com/yaras-phoenix/test/master/glyphs.json 404 (Not Found)" en Chrome DevTools. Así que supongo que necesito algún archivo json adicional.

¿Podría alguien indicarme alguna dirección? Estoy bastante seguro de que hago algo mal.

0voto

Mark Haferkamp Puntos 61

Respondiendo a mi propia pregunta.

Parece que algo en Maputnik no funciona en la versión 1.6.1 porque al definir el icono que necesito en el parámetro "fill-pattern" funcionaba.

Luego, los glifos. No he encontrado esta información en las especificaciones de Mapbox GL JS pero he creado un archivo .json con la lista de fuentes utilizadas entre corchetes y lo he colocado en la carpeta raíz. Esto hizo que los glifos funcionaran.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X