Toujours afficher la carte marqueur de titre dans Android
Je suis l'ajout de Marqueur par défaut à GoogleMap la manière suivante:
GoogleMap map = ((MapFragment) getFragmentManager().findFragmentById(R.id.editMapMap)).getMap();
MarkerOptions markerOptions = new MarkerOptions();
markerOptions.position(currentLocation.getCoordinate());
markerOptions.title(Utils.getLocationString(currentLocation.getCoordinate()));
markerOptions.snippet("Blah");
locationMarker = map.addMarker(markerOptions);
locationMarker.setDraggable(true);
Comment puis-je faire marqueur de toujours afficher le titre et l'extrait sans le toucher? Je tiens également à désactiver le masquage sur touch.
Vous devez vous connecter pour publier un commentaire.
C'est très simple:
Il existe deux méthodes pour afficher et masquer les marqueurs. La valeur de retour boolean empêche tout simplement le comportement par défaut de (faux) ou lui permet de se produire (le vrai). En d'autres termes, il indique au système si vous avez consommé de l'événement ou non. Voir Référence de l'API de Google.
utilisation
showInfoWindow()
et ajouter un marqueur comme ci-dessous.Juste retourner false pour
onMarkerClickListener
, si vous retourner la valeur true indique leinfoWindow
.À titre masquer lorsque l'on clique sur le marqueur:
Si nous revenons vrai titre sera affiché, sinon, si on retourne faux-titre ne s'affiche pas.
Je sais que cette question est vieux, mais je vais poster ma réponse ici dans le cas où il aide quelqu'un.
Info windows ne fonctionne pas pour mon cas et j'ai voulu que les titres pour afficher uniquement si il y a des chambres potentiellement cacher si pas assez de place pour afficher de sorte qu'ils ne se chevauchent pas les uns les autres.
Je n'ai trouvé aucune solution sur internet, j'ai donc retroussé mes manches et fait de cette bibliothèque qui résout mon problème, j'espère que ça aidera d'autres aussi:
https://github.com/androidseb/android-google-maps-floating-marker-titles
Voici un aperçu de la façon dont il fonctionne:
Attente, mais voici ma réponse:
De la documentation, il y a un texte disant que la fenêtre d'information est affiché qu'une seule à la fois, donc il n'y a aucun moyen de le faire: