Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/329.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Google地图群集自定义(向群集项目添加文本)_Java_Android_Google Maps_Google Maps Markers - Fatal编程技术网

Java Google地图群集自定义(向群集项目添加文本)

Java Google地图群集自定义(向群集项目添加文本),java,android,google-maps,google-maps-markers,Java,Android,Google Maps,Google Maps Markers,:例如 此图片表示一组簇(中间有文本的簇)和一个簇项,该簇项只是特定类型的一个项 我试图实现的是,在一个集群项目上,我想添加一些文本,例如“1”,它表示这只是一个集群项目,因此其中只有一个项目 我设法使文本在集群组上工作,但没有在集群项上工作 在我的例子中,实现这个技巧的代码是: String place = item.getPlaceName(); if (place.length() > 12) place = place.sub

:例如

此图片表示一组簇(中间有文本的簇)和一个簇项,该簇项只是特定类型的一个项

我试图实现的是,在一个集群项目上,我想添加一些文本,例如“1”,它表示这只是一个集群项目,因此其中只有一个项目

我设法使文本在集群组上工作,但没有在集群项上工作

在我的例子中,实现这个技巧的代码是:

String place = item.getPlaceName();
            if (place.length() > 12)
                place = place.substring(0, 10) + "..";
            placeAddressAndLocation.setText(place);
现在我不知道应该将集群项目的确切代码放在哪里

在Googledev上的示例中(我也在关注这个示例),有两种方法可以实现这些功能

protected void onBeforeClusterItemRendered

protected void onClusterItemRendered

尝试在这两个方法上添加代码,但没有任何效果。有什么建议吗?谢谢

如果要在BeforeClusterItemRendered上使用
,可以尝试使用

因此,在
onBeforeClusterItemRendered
方法中,可以设置markerOptions的属性


您可能想尝试设置标记选项的标题、代码片段或图标,您可以阅读。

谢谢,但我不想显示信息窗口,基本上我只是尝试将一些文本设置为包含一个项目的集群。我认为这是一个多项目集群的工作原理,你能提供更多关于如何使一个多项目集群工作的代码吗?另外,你当前屏幕的截图也会很好。它是固定的!集群声明两次,如下所示:private View checkinView=getActivity().getLayoutInflater().inflate(R.layout.frame_checkincluster,null);私有视图clusterView=getActivity().GetLayoutFlater().inflate(R.layout.frame\u checkincluster,null);其中一个声明用于集群,而另一个声明用于集群项:)