2017-10-07 118 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

hello Shubham a和b没有不同的标记,A,B,C,D,E是标记的组成部分 – Suman