source - Configuración del idioma del mapa a inglés en Openstreetmap con LeafletJS
open source map leaflet (1)
El servidor de mosaico estándar de OSM intenta mostrar etiquetas en el idioma local siempre que dichos datos estén disponibles (es decir, el idioma del país que se muestra actualmente, no su idioma local). Los tiles , servidos por el servidor de mosaicos, ya contienen las etiquetas, por lo que no puede eliminarlos posteriormente. Pero puedes:
- procesarlos por su cuenta (lo que requiere hardware adecuado) con una stylesheet ajustada, o
- Usa mosaicos sin etiquetas y crea una superposición de etiquetas.
- intente ver si hay un servidor de mosaico diferente que solo muestre etiquetas en inglés. open mapquest, por ejemplo, tiene mosaicos basados en datos OSM donde todas las etiquetas están en inglés.
- La internacionalización de mapas en la wiki OSM tiene algunos ejemplos más.
Y siempre recuerde cumplir con la política de uso de mosaico del servidor de mosaico que elija.
Estoy usando LeafletJS para agregar un componente de mapa a mi aplicación. Todo está bien y elegante, excepto por la localización del mapa. Algunos nombres de países se muestran en el idioma local (supongo).
¿Hay alguna manera de mostrar los nombres de los países en inglés?
Este es el código actual que uso
L.tileLayer(''http://{s}.tile.osm.org/{z}/{x}/{y}.png'', {
attribution : ''© <a href="http://osm.org/copyright">OpenStreetMap</a> contributors'',
noWrap : true
}).addTo(map);