我正在使用快速操作来显示项目集。当我单击某个按钮时,按钮上方会显示“快速操作”。但是当我点击按钮时,我想在地图上的标记上方显示快速动作。有可能把地图上的标记作为一个视图吗?

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
            }
        });

10-08 12:32