How to create a POI database for OsmAnd? OsmAnd is a map/navigation app.

On top of the map, I would like to display "Points of Interest" (POI), for instance my city's best restaurants.

I already have a CSV file containing for each POI: name, latitude, longitude.

How to make OsmAnd use this data?

The wiki page How To Use Your Own POI Database suggests it is possible but does not give any specific instructions.

By reading this unanswered question, I get a feeling that somehow converting my CSV to ODB might be part of the solution.

I would like the database to be easily downloadable/usable by anyone.

For the curious: Actually, my long-term goal is to create a database of all POIs in the Wikivoyage travel guide (maybe split by country if too big).
Just a guess, but worth trying: I did the same with Locus Maps. I created a KML, which imported fine, and could be used as layer there (Locus even supports KMZ containing images and more, so you could use that for a "self-made travel guide").

The article Using KML Files on the same site suggests at least the KML part should work with OsmAnd as well, so I considered placing this as answer (instead of making it a comment). This article even explicitly mentions POIs – which probably is the reason your linked article contained that few details:


  You may use any format containing your POIs, if you are able to convert it to osm format.


and


  All points inside the kml file are converted into osm points, assigning them some properties like tourism category and museum type.


Note the categories mentioned here match those on your linked article.