Qué necesito para cargar un. ¿Mapa OSM en una aplicación de javascript del lado de cliente? (Imaginar una aplicación fuera de línea).
Respuesta
¿Demasiados anuncios?Con OpenLayers 2 puede cargar .osm archivos usando OpenLayers.Format.OSM
, ver la OpenLayers osm archivo de ejemplo en la wiki de OSM. Tenga en cuenta que este enfoque va a ser bastante limitada en comparación con un mosaico de servidor y sólo funciona para archivos pequeños.
Con OpenLayers 3 puede lograr algo similar, de acuerdo a esta pregunta similar en StackOverflow mediante ol.source.OSMXML
. También hay un ejemplo de carga de OSM XML de datos vectoriales de forma dinámica a partir de un servidor (en este caso mediante un paso elevado de la API).