1

Я хочу реализовать на длинном клике на Google Map Api v2 в android. Пока что я прошел, мы можем обрабатывать события Marker Click. поэтому я хочу спросить, есть ли способ, которым мы можем выполнить Длинный клик на маркерах Google Map. Плюс это было бы большим плюсом, если я смогу получить MotionEvent от Marker. также есть какой-либо способ, который мы можем выполнить даже при Touch Event на маркерах, которые могут также решить мою проблему.Android Google Maps On Marker Long Click/On Marker Touch with Motion Event

Я хочу получить MotionEvent от Long Click или On Touch, любая вещь может решить мою проблему.

+2

Возможный дубликат [Установка LongClickListener на карте Маркер] (http://stackoverflow.com/questions/15391665/setting-a-longclicklistener-on-a-map-marker) – Sree

+0

удачи .. (Y) .. – JIGAR

ответ

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); 

        } 
       }); 

Нажмите кнопку прослушивания маркера.

googleMap.setOnInfoWindowClickListener(new GoogleMap.OnInfoWindowClickListener() { 

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