1

Je veux mettre en œuvre sur un long clic sur Google Map Api v2 dans android. Jusqu'à présent, ce que j'ai vécu est seulement que nous pouvons gérer les événements Marker Click. Donc, ce que je veux demander, c'est s'il y a un moyen d'effectuer un clic long sur Google Map Markers. De plus, ce serait un avantage supplémentaire si je pouvais obtenir MotionEvent de Marker. Il y a aussi un moyen que nous pouvons utiliser sur Touch Event sur des marqueurs qui peuvent aussi résoudre mon problème. Je veux obtenir MotionEvent de Long Click ou On Touch n'importe quelle chose peut résoudre mon problème.Android Google Maps sur le marqueur Long Click/On Marker Touch avec Motion Event

+2

double possible de [Définition d'un LongClickListener sur un marqueur de carte] (http://stackoverflow.com/questions/15391665/setting-a-longclicklistener-on-a-map-marker) – Sree

+0

bonne chance .. (Y) .. – JIGAR

Répondre

1
private GoogleMap googleMap; 
Marker marker = null; 

    googleMap.setOnMapLongClickListener(new OnMapLongClickListener() { 

        @Override 
        public void onMapLongClick(LatLng arg0) { 
         // TODO Auto-generated method stub 
         if(marker != null) { 
          marker.remove(); 
         } 
         MarkerOptions markerOption = new MarkerOptions(); 
         markerOption.position(arg0).icon(BitmapDescriptorFactory.defaultMarker(BitmapDescriptorFactory.HUE_RED)); 
         marker = googleMap.addMarker(markerOption); 

        } 
       }); 

Cliquez sur l'écouteur pour le marqueur.

googleMap.setOnInfoWindowClickListener(new GoogleMap.OnInfoWindowClickListener() { 

      @Override 
      public void onInfoWindowClick(Marker marker) { 
       String infoTitle = marker.getTitle(); 
       // Do anything you want.  
      } 
     });