0

我正在展示一个GoogleMap v2带有大量Marker's 的自定义.snippet()布局。

单击 aMarker时,地图将自行移动,使标记居中。该片段将弹出并显示在标记上方。现在我的问题是它snippet比上面的空间更大(更高)Marker

如何以全尺寸查看片段?我希望显示片段的所有内容,因此我不必向上滚动即可阅读内容的上部!

谢谢

4

1 回答 1

1

您可以使用GoogleMap.InfoWindowAdapter将本机布局替换为自定义布局。

你会有这样的事情:

 private GoogleMap mMap;
 mMap.setInfoWindowAdapter(new InfoWindowAdapter() {

        @Override
        public View getInfoWindow(Marker arg0) {
             
             View v = getLayoutInflater().inflate(R.layout.your_custom_layout, null);
             return v;

        }

        @Override
        public View getInfoContents(Marker arg0) {

             return null;    
        }
    });

现在您可以通过自己的布局更改信息窗口的大小/外观。

  • getInfoWindow() 将替换信息窗口框架。
  • getInfoContents() 将使用标准框架替换信息窗口的内容。只有当 getInfoWindow() 返回 null 时才会触发。

但是AFAIK这是有限的。你不能添加视图,它响应点击监听器fe

于 2013-10-19T12:26:50.613 回答