Como con la mayoría de las cosas, existen servicios y opciones autohospedadas. Del lado de los servicios:
- Google Maps: puede enfrentar algunos desafíos al presentar tanta información en el mapa dado las limitaciones del navegador
- Mapbox / TileMill: deberá renderizar los mosaicos del mapa en la plataforma, lo que puede llevar un tiempo y no admiten la generación de mosaicos a pedido
- CartoDB: los niveles de precios limitan la cantidad de datos que se pueden cargar, por lo que, dependiendo de qué tan grandes sean esos datos, podría ser significativamente más costoso que otras opciones
- ESRI: generalmente considerado el estándar de oro de los productos comerciales; probablemente el más caro y puede ser excesivo ya que es un producto SIG con todas las funciones, no solo mapeo web
Para los autohospedados hay varios niveles que debes considerar:
- Base de datos: probablemente PostgreSQL con las extensiones PostGIS; generalmente considerada la mejor base de datos geoespaciales FOSS que existe, aunque me han dicho que las nuevas versiones de MySQL están mejorando
- Cliente de mapas: confieso que soy parcial con Leaflet, pero también puede usar Mapas modestos si todo lo que necesita es una capa; Recomiendo mantenerse alejado de OpenLayers, es realmente grande y lento
- Software de mosaico: si sigue la ruta de rasterizar mosaicos de mapa, y con grandes cantidades de datos, será el enfoque más eficiente: recomendaría Mapnik
- Plataforma de aplicación: para Mapnik tienen enlaces para C / C ++, Python y NodeJS; así que elige tu veneno allí. Personalmente prefiero Node, pero YMMV
- ¿Es posible evitar contenido inapropiado en la web?
- ¿Es perceptivo crear una aplicación web en Ruby (marco de Rails)? ¿Cuáles son los pros y los contras?
- ¿Hay una API o algo para obtener la imagen del artículo principal de una página web?
- ¿Qué base de datos debo usar para una aplicación web excelente en la que estoy trabajando: MongoDB, PostgreSQL o MySQL, con MongoDB / Redis como secundario?
- ¿Cuáles son las ventajas y desventajas importantes de Symphony CMS en comparación con Ruby on Rails?