如何在Android Maps V2中自定义标记弹出信息窗口的宽度

时间:2013-01-25 08:14:45

标签: android maps google-maps-markers android-maps-v2

我正在使用Android Maps V2并拥有一组标记,可以在弹出的信息窗口中显示自定义内容。我使用InfoWindowAdapter的自定义实现来提供自定义布局中的弹出动态内容。但是,默认情况下,弹出窗口的宽度将始终占据地图布局的整个宽度。有没有办法自定义它,添加一些横向填充,控制宽度?

1 个答案:

答案 0 :(得分:1)

您可以覆盖getInfoWindow以返回自定义视图:

@Override
public View getInfoWindow(Marker marker) {
}

您可以在InfoWindowAdapter构造函数中扩展自定义视图资源(xml)(例如):

getLayoutInflater().inflate(R.layout.custom_info_window, null);

如果你安装了google play服务sdk,那么样本/地图中的地图就会有一个示例应用程序(示例代码来自哪里)