Positionnement Google maps v2 zoom dans les contrôles dans Android
J'ai créé un transparent actionbar, mais les commandes de zoom et le mot "Google" sont derrière elle. Je n'ai pas la moindre idée de comment régler leur emplacement. La valeur par défaut de Google Map application sur les téléphones Android les a soulevées au-dessus du fond de la barre d'action. Est-il possible de repositionner les commandes de zoom et le mot "Google"?
Je sais que vous pouvez activer/désactiver les contrôles avec:
map.getUiSettings().setZoomControlsEnabled(true);
OriginalL'auteur ono | 2013-07-01
Vous devez vous connecter pour publier un commentaire.
Vous pouvez accomplir cela avec le GoogleMap.setPadding() méthode (ajouté en septembre 2013):
À partir de l'API docs:
Également voir le description de la façon dont rembourrage travaille dans GoogleMap.
OriginalL'auteur Mark Doliner
Je pense que ce serait utile pour vous. Je tente de mettre en œuvre une mise en page similaire, ma solution a été d'essayer de masquer les commandes sur une minuterie d'intervalle de 3 secondes sur les mises à jour des radars.
Je pense que c'est la meilleure solution, sans avoir à mettre en œuvre des contrôles personnalisés.
C'était surtout une preuve de concept. Mais il fonctionne.
l'idée était de montrer que lorsque la carte est en cours de interagi avec et de les cacher sinon. C'était une solution car je n'ai pas encore trouvé un moyen de les déplacer.
OriginalL'auteur wapples
Malheureusement, il n'existe aucun moyen de déplacer les contrôles de zoom fourni avec Google Maps, vous pouvez désactiver et de créer vos propres commandes de zoom et de les placer sur le haut de la carte.
Bien vu cet été répondu à sa réputation de retour dans 2013...js
OriginalL'auteur yams
Il peut être fait. Peut-être il y a eu des changements depuis cet été posées et répondues.
Veuillez voir la réponse que j'ai soumise à une question similaire ici:
Comment faire pour déplacer google zoom sur la carte de contrôle de position dans android?
En un mot, vous pouvez obtenir le parent disposition des boutons de contrôle du zoom et de changement, il est RelativeLayout LayoutParams. Dans ma réponse j'ai également comprendre comment déplacer la boussole et de la barre d'outils.
OriginalL'auteur ByteSlinger
Si vous faites cela pour la carte de réglage, puis l'utilisation de la marge ou de rembourrage sur le fond que sur
36dp
à40dp
. Sinon, si vous utilisez localisation sur une Carte au centre, puis utiliser une propriété de la caméra, tels comme:- Il se concentrer sur l'emplacement à meddium de la page.
Ce:
mMap.getUiSettings().setZoomControlsEnabled(true);
vous donne seulement le niveau de Zoom, mais ne pas se concentrer sur meddium.OriginalL'auteur Pradeep Sheoran