Skip to content

Rendering Interactive Maps in the UI

PhotoPrism includes four high-resolution world maps that allow you to browse photos by location. Visit try.photoprism.app/library/places to try them on our demo.

Places UI Example

The API keys required to use these maps are unfortunately not free for us due to the number of users we have, see FAQ.

Mapbox/MapLibre GL JS

Because Mapbox GL JS is no longer open-source, we now sponsor and use MapLibre GL JS for rendering maps in the UI. MapLibre GL is a fork from the last Mapbox GL version available under a permissive BSD license.

Statement by former Mapbox engineer Tom MacWright:

OSS, we hoped, was about enabling people and unlocking people’s ability to collaborate. It turns out that in 2020, it’s mostly helping companies and getting nothing in return. That’s not a dynamic you can build a sustainable business on.