Minimum le niveau de zoom pour MapView
Est-il une manière que je peux définir un minimum le niveau de zooM pour mon MapView?. La carte a l'air vraiment laid quand le niveau de zoom est réglée à une parce que l'ensemble de la carte du monde répliqué.
Je voudrais bloquer ce niveau de zoom. Idéalement, ce serait de savoir si l'utilisateur est en zoomant par les gestes ou les contrôles de zoom.
OriginalL'auteur ggomeze | 2010-11-10
Vous devez vous connecter pour publier un commentaire.
Heureusement, j'avais une sorte de superposition dans mon MapView. Sinon, je suppose que vous avez d'en créer un juste pour cette petite fonctionnalité :-/. Je me demande pourquoi il n'y a pas d'autre moyen de le faire plus facile.
De toute façon, vous avez juste besoin de remplacer votre méthode de tirage comme ceci:
Ger
OriginalL'auteur ggomeze
Similaire à ggomeze de réponse en substituant un
*draw()
méthode, mais il peut être préférable de remplacerdispatchDraw()
dansMapView
. De cette façon, vous pouvez bloquer le tirage au sort pour le niveau de zoom où les tuiles sont vides.Notez également qu'il est bon de centrer la carte sur ce point, comme si vous zoomez avec des gestes tactiles de régler manuellement le zoom par un niveau peut provoquer la carte pour s'éloigner du centre à chaque fois (ce qui rend le
MapView
voir un peu plus douteux!).Cela pourrait être améliorée à la fois par le suivi du niveau de zoom, bien que le geste a lieu également de sorte que l'utilisateur ne peut pas voir la partielle de zoom le plus bas niveau de zoom (1), tout en gesticulant, mais j'imagine que le cas ci-dessus répondent à la plupart et est beaucoup plus facile!
OriginalL'auteur Dori
il suffit d'écrire onCreate code suivant:
si u ne sont pas à la recherche pour le standart option uniquement, réglez le limiteur de main 🙂
Pourquoi vous limiter à ce que l'utilisateur peut faire? Que faire si ils veulent voir le monde entier?
je suis d'accord avec @Falmarri
J'permettre à l'utilisateur de voir le monde entier (zoom = 2), mais vous ne voulez pas les laisser voir deux fois (zoom = 1)
OriginalL'auteur polyakovsky