我的活动有两个片段附加到它上面。它们都显示谷歌地图。this is the xml output 现在我想要实现的是我想知道在mapReady方法中调用哪个片段
这里我设置了2个片段
gmap = ((SupportMapFragment) getSupportFragmentManager()
.findFragmentById(R.id.map));
gmap2 = ((SupportMapFragment) getSupportFragmentManager()
.findFragmentById(R.id.map2));
这里我为他们两个设置了getMapAsync
gmap.getMapAsync(this);
gmap2.getMapAsync(this);
现在我想知道点击了哪个片段地图
@Override
public void onMapReady(GoogleMap googleMap) {
//here i want to know which fragment is clicked
}
答案 0 :(得分:0)
你必须添加2个不同的听众:
gmap.getMapAsync(new OnMapReadyCallback() {
@Override
public void onMapReady(GoogleMap googleMap) {
}
});
}
gmap2.getMapAsync(new OnMapReadyCallback() {
@Override
public void onMapReady(GoogleMap googleMap) {
}
});
}