2013-08-06 3 views
0

Как получить позицию позиции маркера на маркерном клике, точно так же, как в элементе списка ListView?Карта Android v2-Получить позицию маркера на отметке маркера

ок я получил ответ

@Override 
public void onInfoWindowClick(Marker marker) { 
    // TODO Auto-generated method stub 
    System.out.println("onInfoWindowClick method calling and marker position is "+marker.getPosition()); 

    String title =marker.getTitle(); 

    for(int i=0;i<CommonUtilities.CoffeeShop_array_list.size();i++){ 
     String s =CommonUtilities.CoffeeShop_array_list.get(i).Title; 

     if(title.equalsIgnoreCase(s)){ 
      **marker_position** = i; 
      System.out.println("position of marker - "+marker_position); 
     } 
    } 
} 
+0

заметки как маркер, я боюсь! Не могли бы вы объяснить, чего вы пытаетесь достичь. –

ответ

4

Это может помочь вам

   mGoogleMap.setOnInfoWindowClickListener(
          new OnInfoWindowClickListener(){ 
          @Override 
          public void onInfoWindowClick(Marker arg0) { 

           // TODO Auto-generated method stub 
           arg0.hideInfoWindow(); 
           double dlat =arg0.getPosition().latitude; 
           double dlon =arg0.getPosition().longitude; 
           String slat = String.valueOf(dlat); 
           String slon = String.valueOf(dlon); 
          alert.showpickAlertDialog2(PlacesMapActivity.this,slat , slon, arg0.getSnippet()); 
          } 
          } 
         ); 
0

Вот короткий код Получить место из маркеров: -

LatLng myLatLng = new LatLng(myMarker.getPosition().latitude,myMarker.getPosition().longitude); 

попробовать.

Смежные вопросы