Bitfari creates a decentralized ad network that links virtual ads to physical locations. The physical locations are identified by Open Street Map (OSM) ids and the managers of these locations are registered on the Stacks blockchain.
In order to create a map with all registered locations, you have to follow the steps below:
Run a stacks node and have access to the database e.g. via stacksonchain.com
Find all land nfts in the
nft_events table for asset
For each nft read the map
transfer-utility to find the OSM id
Output the osm ids as overpass script
Convert the overpass script on https://overpass-turbo.eu/ to json
Use the json in your web app containing the OSM map as markers. You can adopt most of the code from Harry Wood
You can find the source code for step 1.- 4. at here.
The final result is a simple map with many markers: https://digital-land-map.neocities.org/ (simple html page, easy to view the source code).
Feel free to inspect the source code and build something greater!
A git repo for work in progress was started here.