10
votes

Google Maps Android MapView V2: Désactiver le zoom

existe-t-il un moyen de désactiver le zoom avant (pincement et double appuyez sur Tap) dans le MAPView mais gardez le défilement?

Ceci signifie que le réglage cliquable sur FALSE ne fonctionnerait pas. < p> J'ai aussi essayé de définir un auditeur dans l'activité mais il ne déclenchera pas en utilisant: xxx


0 commentaires

4 Réponses :


24
votes
import com.google.android.gms.maps.GoogleMap;

public void onMapReady(GoogleMap map) {
...
map.getUiSettings().setZoomGesturesEnabled(false);
UiSettings Documentation

1 commentaires

C'est la bonne réponse !! Merci @laalto



9
votes

Vous pouvez affecter ces propriétés à l'aide du fichier xml : xxx

donc use: xxx

sur Le MapFragment objet.


1 commentaires

Cette solution n'a pas fonctionné lors de l'ajout du code ci-dessus à mon fragment de carte dans le XML. @Jrichardsz répondre est correcte. Après la mise en œuvre "Map.getISISTINGS (). SetzoomgesturesEnabled (false);" J'ai correctement désactivé le zoom.



1
votes

u peut aussi essayer une chose comme celle-là ..

Remarque: cette méthode désactive la fonctionnalité de zoom in / Out pour Google map ui

est correct selon la question posée. Merci David pour me mettre à jour. xxx

pour plus de méthodes publiques disponibles pour google map ui.

https://developers.google.com/maps / Documentation / Android / Référence / Com / Go Google / Android / GMS / Maps / Uisettings # SetzoomControlsenabled (Boolean)


2 commentaires

Cela ne désactive pas PinCh Zoom and / ou Double Tab Zoom, il ne désactive que les boutons +/- ZOOM affichés par défaut sur une carte.


Yup David .. il ne désactive pas la propriété de pinche. Par erreur, j'ai mentionné cette réponse. Ma solution désactive l'option de zoomer à partir de l'interface utilisateur. La réponse mentionnée ci-dessus est correcte. Réponse également de Latato est plus précis. Merci de me mettre à jour. Mise à jour avec une nouvelle.



4
votes

Voici l'exemple sur kotlin: xxx


0 commentaires