ok
en fait, tu cherches surtout une interface pour te connecter à un (des) GPS, c'est ça ?
si c'est le cas, chaque application GPS dispose de ses propres libs, donc je doute que tu puisses utiliser un système "universel".
par contre, nombre de GPS propose un SDK, qui te permettra d'inter-agir avec le GPS.
ceci dit, pour ajouter des éléments dans la base de données de l'application du GPS, j'en doute un peu, puisque généralement la base est de toute façon figée sur CD-ROM par exemple.