Bonjour,
J'aurais souhaiter savoir la méthode pour afficher une image et pouvoir naviguer sur l'image.
Le but étant d'afficher une carte d'un bâtiment et de pouvoir l'utiliser comme google map.
Merci d'avance.
Bonjour,
J'aurais souhaiter savoir la méthode pour afficher une image et pouvoir naviguer sur l'image.
Le but étant d'afficher une carte d'un bâtiment et de pouvoir l'utiliser comme google map.
Merci d'avance.
Il est possible dans Google map v2 de fournir tes propres tuiles de cartes :
https://developers.google.com/maps/d...pi/tileoverlay
Il est possible de les avoir en ligne ou en local (il faudra réecrire un provider). Tu profite donc de toutes les fonctionnalité de google map avec tes propres fond de carte.
Merci pour t'a proposition je vais regarder ça de plus près.
Il n'y aurai t'il pas une solution plus simple qui serais de zoomer sur l'imageView ?
Heu.... je ne sais pas quelle taille fait ta "carte"... mais en général ça ne tient pas en une seule image une carte.
Enfin, disons qu'on se limite à un batiment... quelle "résolution" souhaite-tu avoir ? (distance réelle visible à l'écran) et quelle taille fait le batiment ?
Par exemple, un batiment de 100m, avec un taille visible à l'écran de 10m, ca veut dire au moins 10 écrans visibles.
Même en prenant comme limite le coté le plus court d'un téléphone, ca va donner environ 14400 pixels....
Soit pour un batiment de 100m x 100m, 14400x14400 = 207Mpixels, soit 830Mo en RAM ... c'est hors de question ... (une application est limitée à 64Mo en général en RAM).
Donc si l'ImageView fait tout l'écran, il va falloir limiter son contenu à ce qui est vraiment affiché (1440x2560 = 14Mo déjà !)
Ou bien on rafraîchit ce contenu à chaque scroll => ca va être très lent avec pas mal de lag .
Ou bien on rafraîchit ce contenu de manière "tilé" (chaque tuile étant lue en tâche de fond) => plus de lag, mais compliqué à implémenter, par contre, c'est exactement ce que fait google-maps !
N'oubliez pas de cliquer sur mais aussi sur si un commentaire vous a été utile !
Et surtout
Si vraiment tu n'as qu'une image de résolution "raisonnable" tu peux effectivement utiliser une imageview zoomable.
Par exemple : http://android-arsenal.com/details/1/219
Mais comme le dit nicroman à partir d'un certains moment cette solution n'est plus viable
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager