that’s possible.
You just have to set the SNMP sysLocation for every device. LibreNMS then will fetch that information within the configured discovery intervals (usually every 6 hours by default) and place each device corresponding.
Accessible is that map via “Overview → Maps → Geographical”.
However, a certain form should be retained in the address so that it is correctly recognized. I’ve had the best results so far if I set the address like this: