Java Google地图群集自定义(向群集项目添加文本)
:例如 此图片表示一组簇(中间有文本的簇)和一个簇项,该簇项只是特定类型的一个项 我试图实现的是,在一个集群项目上,我想添加一些文本,例如“1”,它表示这只是一个集群项目,因此其中只有一个项目 我设法使文本在集群组上工作,但没有在集群项上工作 在我的例子中,实现这个技巧的代码是: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
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);其中一个声明用于集群,而另一个声明用于集群项:)