Je suis sur le point de se lancer dans un projet qui impliquera une application graphique qui devra afficher une interface cartographique, générée à partir d'un cache global de tuiles de la carte (sur le disque local) à différents niveaux de zoom.afficher la carte en mosaïque dans l'application Gtk +
L'application sera écrit en utilisant Gtk, et alors que je suis assez familier avec les widgets Gtk de base, je ne suis pas sûr comment aborder le composant d'interface cartographique. Il y a divers widgets qui semblent être un bon début (cadres, layouts, viewports), mais j'aimerais savoir comment les autres pourraient aborder le même problème. Certains aspects spécifiques Je voudrais des conseils sur:
- Est-il possible d'avoir une image (disons 1000x1000) mais seulement d'afficher une section (disons 500x500) dans l'interface? L'idée ici est que les tuiles manquantes peuvent être ajoutées à la partie cachée de l'image pendant le défilement de la carte, donc il n'y a pas de tuiles manquantes visibles.
- Etre capable de faire défiler la carte en utilisant la souris pour attraper et faire glisser l'image.
- Être en mesure de tirer des superpositions interactives ontop de la carte. Par exemple. une petite icône représentant un repère, qui répond à l'info-bulle et aux événements du bouton de la souris.
Toutes les applications gtk open source qui font quelque chose de similaire que je peux utiliser comme référence serait géniale.
Vive
Merci pour les suggestions. Mon projet utilisera probablement Perl/Gtk, donc je ne serai pas capable d'utiliser geocanvas directement (il semble que ce soit tout python), mais cela devrait donner de bonnes idées. – aaa90210
Il a des reliures python mais il est écrit en C. – Rubinium
Hmmm Je me demande à quel point je serais fou d'envisager d'écrire des liaisons Perl pour ça ... mais ça ressemble beaucoup à ce que je veux. – aaa90210