草庐IT

MarkerClusterer

全部标签

java - 更新单项 GoolgeMap Cluster

我正在使用this用于在Android中集群GoogleMap的库。我的问题是如何更新我从昨天开始通过谷歌浏览的单个项目,并且没有任何答案可以解释更新单个项目。我在我的项目中使用websocket,所以我需要更新从websocket收到的项目数据。看看下面我的实现。MyconceptisdoingmClusterManager.remove(item)mClusterManager.add(item)+mClusterManager.cluster()wheneverIreceivedatafromwebsocket.和hasmap在添加到集群时识别循环中的对象,例如:hashmap.

android - Android 中用户当前位置图标覆盖的聚类标记

我正在使用在内部实现聚类标记的谷歌地图。但是,我的标记已被用户的当前位置图标覆盖,如下图这是我的代码:protectedvoidonBeforeClusterRendered(Clustercluster,MarkerOptionsmarkerOptions){if(isAdded()){finalDrawableclusterIcon=getResources().getDrawable(R.drawable.oval_bg);mClusterIconGenerator.setBackground(clusterIcon);mClusterIconGenerator.setTextA

java - 使用 ClusterManager 时如何更新 map 上的标记

我正在尝试使用来自服务器的较新数据更新我的map,但我不知道如何从中删除旧项目(标记和集群-使用ClusterManager)map(-在我看来,我只能在ClusterManager中添加。我有BroadcastReceiver,它在有新数据时获得Intent。我正在尝试这样的事情:(但它给了我UnsupportedOperationException与"...getMarkers().clear();"privateBroadcastReceivermyRefrestMapBroadcastReceiver=newBroadcastReceiver(){@Overridepublic

android - DefaultClusterRenderer getMarker() 在缩放时返回 null

我想在点击时更改聚类标记的背景。我通过@OverrideonClusterClick(Clustercluster){Markermarker=renderer.getMarker(cluster);marker.setIcon(....);}这在一种情况下效果很好:当我放大或缩小时,聚类标记的数量没有改变。例如,如果我有一个15簇和一个5簇,然后放大或缩小一个级别,相同的两个簇仍然存在。现在点击其中一个renderer.getMarker(cluster)返回null。如果它们在缩放后重新聚类,则getMarker不为空。我的DefaultClusterRenderer在下面。我检查

android - 如何在 Google map 的聚类器中为标记设置我自己的图标

我正在使用GoogleMaps集群。我有4种不同类型的标记,每一种都从一个抽象类扩展而来,每一种都有自己的owm图标,并在MarkerOptions字段中定义。我将ClusterManager用于这个抽象类。当我刚刚使用//markerisinstanceofoneofextendedclassesandhasabstractclasstypeclusterManager.addItem(marker);聚类后,它将图标设置为默认值。我该如何解决这个问题?我试图使用这样的东西://markerisabstractmarker,getMarkerreturnstheMarkerOptio

ios - 更改市场中集群注释的颜色。 iOS, swift

我正在尝试更改iOS集群注释mapkit的默认颜色,swift。这可能吗?我可以更改单个注释,但不能更改集群。下面是我的代码。@available(iOS11.0,*)funcmapView(_mapView:MKMapView,clusterAnnotationForMemberAnnotationsmemberAnnotations:[MKAnnotation])->MKClusterAnnotation{letvehicles=MKClusterAnnotation(memberAnnotations:memberAnnotations)vehicles.title="Photo

javascript - Markerclusterer 根据其中的标记设置标记簇图标

假设我想制作一个网页,显示每个parking场剩余的大概免费parking位数量(出于保密原因,我不能提供我实际在做什么的任何细节)。为此,我使用了Googlemap和Markerclusterer。因此,对于剩余parking位少于5%的parking位,我想显示一个红色标记,对于有5%-25%parking位的parking位,我会显示一个黄色标记,对于剩余parking位超过25%的parking位,我想制作它是绿色的。到目前为止,我可以制作这些标记并将它们聚类,但这是棘手的部分(和问题本身):如何根据其中的标记制作一个簇图标?例如:parking场A是绿色的parking场B是

javascript - Markerclusterer 根据其中的标记设置标记簇图标

假设我想制作一个网页,显示每个parking场剩余的大概免费parking位数量(出于保密原因,我不能提供我实际在做什么的任何细节)。为此,我使用了Googlemap和Markerclusterer。因此,对于剩余parking位少于5%的parking位,我想显示一个红色标记,对于有5%-25%parking位的parking位,我会显示一个黄色标记,对于剩余parking位超过25%的parking位,我想制作它是绿色的。到目前为止,我可以制作这些标记并将它们聚类,但这是棘手的部分(和问题本身):如何根据其中的标记制作一个簇图标?例如:parking场A是绿色的parking场B是

html - 使用 MarkerClusterer 的标记上的信息窗口

这是我的html代码。我尝试了在标记上添加信息窗口的任何方法,但它不想工作。我的数据是从“Alle_Ortswahlen.page1.xml”文件加载的。有谁知道如何将infoWindow添加到每个标记?google.load('maps','3',{other_params:'sensor=false'});google.setOnLoadCallback(initialize);functioninitialize(){varstack=[];varcenter=newgoogle.maps.LatLng(48.136,11.586);varoptions={'zoom':5,'c

html - 使用 MarkerClusterer 的标记上的信息窗口

这是我的html代码。我尝试了在标记上添加信息窗口的任何方法,但它不想工作。我的数据是从“Alle_Ortswahlen.page1.xml”文件加载的。有谁知道如何将infoWindow添加到每个标记?google.load('maps','3',{other_params:'sensor=false'});google.setOnLoadCallback(initialize);functioninitialize(){varstack=[];varcenter=newgoogle.maps.LatLng(48.136,11.586);varoptions={'zoom':5,'c