ModRana is a flexible GPS navigation system for mobile devices. This is the main upstream modRana source code repository - waiting for your pull requests & patches! :)
Add a DBUS interface - initial just a focus on point should be enough. This way other applications (such as browsers, contact managers, voice assistants, etc.) can interact with modRana, even if it is already running.
Later on exposing more functionality could be useful (such as PoI management, routing setup, etc.).
Implementation wise the Pydbus library seems like the best bet - it's pure Python, generally available on desktop Linux and confirmed working on Sailfish OS as well.
Add a DBUS interface - initial just a focus on point should be enough. This way other applications (such as browsers, contact managers, voice assistants, etc.) can interact with modRana, even if it is already running.
Later on exposing more functionality could be useful (such as PoI management, routing setup, etc.).
Implementation wise the Pydbus library seems like the best bet - it's pure Python, generally available on desktop Linux and confirmed working on Sailfish OS as well.