Je dois dessiner un graphique avec de nombreux nœuds et je pensais qu'une interface utilisateur comme des offres Google Maps pourrait être agréable de naviguer sur le graphique. J'utilise actuellement Java pour mon application (une application Web): Quelles technologies / bibliothèques dois-je utiliser pour créer une interface comme Google Maps? Quelle approche? p>
Edit: Je suis intéressé principalement dans la création d'une carte draggable avec des capacités de zoom sur
Edit2: Je ne cherche pas la solution exacte du problème, mais pour un point de départ p>
5 Réponses :
Êtes-vous familiarisé avec OpenLayers ? C'est une bibliothèque de visualisation de carte JavaScript. Combinée à quelque chose comme OpenStreetMap , vous pouvez obtenir une visualisation très puissante avec des données gratuitement. P>
Jetez un coup d'œil à polymaps , spécifiquement le support des données vectorielles via Geojson . C'est une bibliothèque JavaScript qui gère toute l'interface de la carte glacieuse: zoomer, défilement et chargement de nouvelles sections de la carte via HTTP. Il rend SVG à SVG, il semble donc super et travaille dans chaque navigateur sauf avant 9,0 msie. P>
C'est un peu étrange d'utiliser un outil géographique pour dessiner des graphiques arbitraires, mais c'est totalement faisable. Le Exemple de MandleBrot est une preuve de concept. p>
J'ai réussi à utiliser modestmaps pour traitement (Trouvez-le ici ). Un papatage de traitement peut être intégré dans une interface graphique swing comme expliquée ici . Je suppose que vous pouvez utiliser la source pour dessiner votre graphique dans le traitement, puis utiliser les fonctionnalités déjà implémentées de «carte glacée». P>
Si vous avez des données massives à afficher, une approche consiste à créer une interface interactive permettant à l'utilisateur de naviguer dans vos données. Plus haut le zoom, plus grandes les détails. P>
Un exemple de Google Maps comme une interface à autre but est zoompy p>
Qu'est-ce que vous voulez dire exactement par "interface". La carte glisser-déplacer? Les beaux boutons? Les bulles? La recherche de recherche? La barre de navigation?
Principalement la carte de glisser-mouvement et du zoom in / out
Java ... JavaScript .... Car ... tapis.
"Comment créer une interface utilisateur comme Google Maps?" I> - Recrutez une équipe de 10 ingénieurs intelligents et donnez-leur 3 à 5 ans pour le faire correctement.
@Stephen c.: OK, cette question est une grande question, mais je pensais que je pouvais avoir des suggestions pour commencer à créer quelque chose du moins similaire à ce que Google Maps fait
Bien qu'ils disent, une "grosse" question mérite une "grosse" réponse.
@Ivo Wetzel Eh bien, cela pourrait utiliser Java sur le backend. Bien que je suppose qu'il ne mentionne que l'interface utilisateur. En outre, je devrais souligner que les voitures ont des tapis en eux, et Java et JavaScript partagent la même syntaxe ... ou est-ce que cela supposait faire partie de cette comparaison? Nevermind, je suis de retour pour manger des nachos.
WOW, 3 UPVOTES? Vraiment??
@Hamish: Pourquoi? Ce sujet n'est-il pas intéressant?