Don't forget also that you can use traccar for actual tracking. It uses Openstreetmaps as it templates and you can set up a OSM server to point to with all sort of custom information including routing, POI, real time traffic analysis etc etc.