En algún momento durante el desarrollo de Placemark, intenté crear una interfaz gratuita que admitiera muchas de las cosas que Placemark podía soportar, pero de forma gratuita. La principal diferencia entre esta y la aplicación principal es que Placemark Play no tendría un componente de servidor real, por lo que no generó costos reales de almacenamiento o servidor para mí.
A la gente le gustan las cosas gratis y mucha gente no quiere ni necesita el almacenamiento del servidor de Placemark para los mapas, por lo que Play consiguió algunos seguidores. Este subproyecto está intentando ejecutar Play nuevamente.
¡No es fácil, te lo aseguro! Placemark era, por muchas razones, una aplicación monolítica, y Play era parte de ese monolito. Por lo tanto, eliminar sólo una parte de la aplicación plantea desafíos.
Este directorio es básicamente la aplicación, menos Blitz y la capa de base de datos y todo eso. Es un experimento real: espere roturas y, con suerte, contribuya con solicitudes de extracción. Estoy feliz de intentar hacer que Placemark sea útil para la gente y no me siento mal ni amargado por el destino de la empresa, pero siendo realistas, para que el proyecto de código abierto tenga éxito, necesitará tanto contribuyentes como usuarios.
Existen enfoques más sofisticados que utilizan Docker o Render (ver archivos), pero el siguiente enfoque simple funciona localmente en macOS:
git clone
pnpm install
Obtenga un token de acceso público de Mapbox (documentos) y un token de Geocode Earth (documentos).
Construye el paquete con los tokens del paso anterior:
NEXT_PUBLIC_MAPBOX_TOKEN= "" NEXT_PUBLIC_GEOCODE_EARTH_TOKEN= "" pnpm build
npx serve@latest out
Si planea ejecutar esto con frecuencia o públicamente, tenga cuidado de proteger mejor sus tokens agregando restricciones de URL al token de Mapbox y configurando los nombres de host de referencia permitidos en Geocode Earth, y considere copiar y revisar el archivo .env.sample
.