如何在android中处理自定义标记的click事件组件

问题描述 投票:1回答:1

我使用xml布局来制作标记。在该布局中有五个按钮'A','B','C','D','E'。我按照这个link。我想显示不同的吐司消息点击不同的按钮,如果用户点击按钮'A'然后消息将是'你已点击按钮A'。 .marker in image怎么做?请帮忙。提前致谢。

android google-maps google-maps-markers marker
1个回答
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;
    }
});
© www.soinside.com 2019 - 2024. All rights reserved.