J'ai une application Android dont l'un de ses écrans utilise Google Maps, et je charge certaines régions à ce sujet. Je veux pouvoir cliquer sur une région/forme (cercle ou polygone) et une fenêtre d'information pour apparaître. Je suis à la recherche mais je ne peux pas trouver suffisamment d'informations sur la façon de montrer des fenêtres d'informations sur les formes, uniquement sur les marqueurs. Est-ce que ce n'est pas une pratique courante? Que devrais-je faire? Quelqu'un pourrait-il aider, même théoriquement? Toute aide ou direction serait appréciée, merci beaucoup!Fenêtre d'informations sur les formes (cercle, polygone) dans Android Maps App
0
A
Répondre
1
Créer une
customCircleOnClickListener
(ou ne sont pas et utiliser le titre et propriétés snippet, comme je le fais à l'étape 3).Puis ajouter:
mMap.setInfoWindowAdapter(new CustomInfoWindowAdapter(MainActivity.this)); mMap.setOnCircleClickListener(customCircleOnClickListener());
Enfin:
public GoogleMap.OnCircleClickListener customCircleOnClickListener() { return new GoogleMap.OnCircleClickListener() { @Override public void onCircleClick(Circle circle) { Log.d("MainActivity", "Clicked a ball!"); POIAnnotationCircle annotCircle = annotationsByCircle.get(circle); markerForInfoWindow = mMap.addMarker(new MarkerOptions() .alpha(0.0f) .infoWindowAnchor(.6f,1.0f) .position(annotCircle.getCoordinate()) .title(annotCircle.getTitle()) .snippet(annotCircle.getSnippet())); markerForInfoWindow.showInfoWindow(); } }; }