我正在使用快速操作来显示项目集。当我单击某个按钮时,按钮上方会显示“快速操作”。但是当我点击按钮时,我想在地图上的标记上方显示快速动作。有可能把地图上的标记作为一个视图吗?
quickAction = new QuickAction(this, QuickAction.VERTICAL);
ActionItem parkItem = new ActionItem(0, "park", getResources().getDrawable(R.drawable.park));
quickAction.addActionItem(parkItem);
quickAction.show(view);
最佳答案
可以使用MapFragment的setInfoWindowAdapter
mapFragment.setInfoWindowAdapter(new InfoWindowAdapter() {
@Override
public View getInfoWindow(Marker args) {
return null;
}
@Override
public View getInfoContents(Marker args) {
// here you can inflate your QuickAction view according to the pressed marker
}
});