0 votes

niveaux de zoom multiples sans couches de tuiles multiples (RMaps Ext + MOBAC) ?

J'utilise RMaps Ext (un mod rmaps) sur Android, en parcourant des cartes hors ligne créées à l'aide de Mobile Atlas Creator (MOBAC). Cela fonctionne très bien jusqu'à présent.

Le seul problème est que, lors de la consultation de cartes satellite hors ligne, le niveau de zoom est fixé sur les couches de tuiles que j'ai choisi de télécharger sur MOBAC.

Mais je me demandais, puisque j'ai déjà téléchargé des cartes satellites plus détaillées, par exemple au niveau de zoom 16, en théorie je pourrais naviguer au niveau de zoom 15, 14 jusqu'au niveau 10. Il faut juste un algorithme rapide pour dézoomer une grande image.

par exemple

  • La taille du fichier du zoom du niveau 16 est de 80MB
  • La taille du fichier du zoom du niveau 10-16 est de 120 Mo.

Le zoom arrière pourrait-il être effectué sur Android en utilisant directement le fichier de 80 Mo ?

Il économisera beaucoup d'espace de stockage (mais dépensera plus de CPU avec le redimensionnement des images).

Merci d'avance !

0voto

Narayanan Points 7114

Le comportement attendu doit être fourni par l'application plutôt que par les services Android.

Je n'ai pas utilisé RMaps, mais je me sers de TrekBuddy qui utilise également des tuiles cartographiques hors ligne créées par MOBAC. La nature du fonctionnement du MOBAC et donc de ces applications qui dépendent du MOBAC fournit des tuiles de carte hors ligne en couches. Soit le niveau de zoom peut être stocké dans une couche, soit différents types de cartes (image satellite, terrain, carte normale, etc.) peuvent être stockés dans chaque couche.

Lorsque je crée des cartes hors ligne, je les crée à différents niveaux de zoom (de 15 à 10, par exemple), chacun dans une couche distincte, comme indiqué : enter image description here

Les applications comme RMaps et Trekbuddy ne montrent qu'une seule couche à la fois. Pour simuler un zoom, il faut charger la couche avec un niveau de zoom plus élevé. Par exemple, si je suis en train de visualiser une carte avec un niveau de zoom 10, pour zoomer, je dois charger la couche avec un niveau de zoom 11 ou supérieur. Pour faciliter cette opération, Trekbuddy dispose d'une fonction appelée zoom facile, avec laquelle (une fois configurée correctement), on peut zoomer avec les touches de volume. Appuyer sur le volume vers le haut permet de zoomer vers le haut et appuyer sur le volume vers le bas permet de zoomer vers le bas. Cependant, comme prévu, cette fonction intervient avec la fonction actuelle d'augmentation et de diminution du volume et, par conséquent, il a été signalé qu'elle ne fonctionne que sur quelques téléphones (elle ne fonctionne pas sur le mien - un LG Optimus One fonctionnant sous Andorid 2.3.3/CM10).

0voto

Andy Brudtkuhl Points 1714

Oui, il n'y a aucune raison pour que vous ne puissiez pas faire ça sur Android. Mais il faudrait modifier l'application pour générer les tuiles à l'échelle à la volée : ce serait certainement assez rapide sur un téléphone récent avec un bon GPU. Je ne crois pas qu'il existe déjà une application qui fasse cela : les cartes satellites sont si grandes que vouloir les utiliser hors ligne est un cas d'utilisation inhabituel.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X