如何使谷歌地图信息窗口透明?

时间:2015-12-11 13:33:58

标签: android google-maps

我正在研究一个Android应用程序项目,该项目要求显示Google Map InfoWindow背景是透明的。

但即使在为InfoWindow制作透明布局后,我也无法做到这一点,它始终显示默认的白色指针背景。

请提出解决方案,如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

我建议您为InfoWindow创建自定义XML文件。

  1. 创建自定义XML文件(例如windowlayout.xml)
  2. 添加:

    mMap.setInfoWindowAdapter(new GoogleMap.InfoWindowAdapter(){      @覆盖      public View getInfoWindow(Marker arg0){           return null;      }

     @Override
     public View getInfoContents(final Marker arg0) {
         View v = getLayoutInflater().inflate(R.layout.windowlayout, null);
         TextView address = (TextView) v.findViewById(R.id.tv_address);
         address.setText("Address: "+sAddress);
         TextView contact = (TextView) v.findViewById(R.id.tv_contact);
                    info.setText("Contact Number: "+sContactNumber);
        return v;
     }
    

    });

  3. 您可以为此自定义布局设置透明背景。 (我无法格式化整个代码,但整个代码段是完整的方法)