2017-10-07 2 views
1

마커를 만들기 위해 xml 레이아웃을 사용했습니다. 'A', 'B', 'C', 'D', 'E'다섯 개의 버튼이 있습니다. 나는이 link을 따릅니다. 다른 토스트 메시지를 보여주고 싶습니다. 'A'버튼을 클릭하면 'A 버튼을 클릭했습니다'라는 메시지가 표시됩니다. . marker in image 어떻게 그럴 수 있습니까? 도와주세요. 미리 감사드립니다.android에서 사용자 정의 마커의 클릭 이벤트 구성 요소를 처리하는 방법

답변

0
Marker a,b; 
GoogleMap mMap; 
mMap = ((MapFragment) getFragmentManager().findFragmentById(R.id.map)) 
    .getMap(); 
a= mMap.addMarker(new MarkerOptions() 
    .position(sc) 
    .title("A") 
    .snippet("A") 
    .icon(BitmapDescriptorFactory.fromResource(R.drawable.a))); 
b= mMap.addMarker(new MarkerOptions() 
    .position(lng) 
    .title("B") 
    .snippet("B") 
    .icon(BitmapDescriptorFactory.fromResource(R.drawable.b))); 
mMap.setOnMarkerClickListener(new OnMarkerClickListener() 
{ 
    @Override 
    public boolean onMarkerClick(Marker arg0) { 
     // if marker source is clicked 
     if(arg0.getTitle().equals("A")){ 
      // display toast 
      Toast.makeText(MainActivity.this, arg0.getTitle(), Toast.LENGTH_SHORT).show(); 
     } 
     // if marker source is clicked 
     else if(arg0.getTitle().equals("B")){ 
      Toast.makeText(MainActivity.this, arg0.getTitle(), Toast.LENGTH_SHORT).show(); 
     } 
     return true; 
    } 
}); 
+0

안녕하세요 Shubham a 및 b와 다른 마커, A, B, C, D, E는 마커의 구성 요소입니다. – Suman