【发布时间】:2018-03-19 05:49:26
【问题描述】:
我使用 xml 布局来制作标记。在该布局中,有五个按钮“A”、“B”、“C”、“D”、“E”。我关注这个link。我想显示不同的吐司消息点击不同的按钮,比如如果用户点击按钮“A”,那么消息将是“你点击了按钮A”。 .怎么做?请帮忙。提前致谢。
【问题讨论】:
标签: android google-maps google-maps-markers marker
我使用 xml 布局来制作标记。在该布局中,有五个按钮“A”、“B”、“C”、“D”、“E”。我关注这个link。我想显示不同的吐司消息点击不同的按钮,比如如果用户点击按钮“A”,那么消息将是“你点击了按钮A”。 .怎么做?请帮忙。提前致谢。
【问题讨论】:
标签: android google-maps google-maps-markers marker
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;
}
});
【讨论】: