¿Openlayers-3 en la aplicación node.js?

Estoy interesado en usar ol3 en una aplicación node.js (por ejemplo, las API ol.format para leer GeoJSON). ¿Es ese un caso de uso soportado?

Lo pregunto porque no parece funcionar simplemente ejecutando npm install openlayers y luego npm install openlayers . var ol3 = require('openlayers') falla en el código que busca la propiedad de geolocation del objeto window.navigation ya que window.navigation no existe en un entorno node.js

TypeError: no se puede usar el operador ‘in’ para buscar ‘geolocalización’ en indefinido en /home/me/src/ol3/node_modules/openlayers/dist/ol.js:144:823 en OPENLAYERS (/ home / me / src / ol3 /node_modules/openlayers/dist/ol.js:9:22) en Object. (/home/me/src/ol3/node_modules/openlayers/dist/ol.js:13:2) en Module._compile (module.js: 460: 26) en Object.Module._extensions..js (module.js : 478: 10) en Module.load (module.js: 355: 32) en Function.Module._load (module.js: 310: 12) en Module.require (module.js: 365: 17) en require (module .js: 384: 17)

No puede usar OpenLayers 3 en un contexto puramente de nodo (pero es posible con Browserify / WebPack para uso del lado del cliente)

Siempre puede astackr la window y otros objetos en el nodo, pero el apéndice es para pruebas … También es posible ejecutar OpenLayers 3 con PhantomJS (navegador sin cabeza).

No tengo conocimiento de que OpenLayers haya sido diseñado para otros usos además del navegador.

Para obtener más información, debe publicar su pregunta en la lista de desarrolladores de OpenLayers 3 para confirmarla.

¡No dupliques exactamente tu pregunta de StackOverflow! Será mejor que preguntes algo como “¿Está diseñado openlayers3 para ser usado solo en el navegador?” como la lista de desarrolladores de OpenLayers es realmente una cuestión de desarrollo y no se trata del uso de la biblioteca clásica / asistencia simple en la actualidad.