Skip to content

Unmanaged descriptor when clustering large numbers of markers #332

@Psijic

Description

@Psijic

Environment details

  1. Specify the API at the beginning of the title (for example, "Places: ...") - maps-compose, maps-compose-utils
  2. OS type and version - Android API 33
  3. Library version and other environment information - 2.11.4

Steps to reproduce

  1. Draw 1k+ items in clusters
  2. navigate to other screen
  3. navigate back and draw 1k+ items again

Stack trace

java.lang.IllegalArgumentException: Unmanaged descriptor
                   at com.google.maps.api.android.lib6.common.m.b(:com.google.android.gms.dynamite_mapsdynamite@[email protected] (190800-0):0)
                   at com.google.maps.api.android.lib6.impl.w.c(:com.google.android.gms.dynamite_mapsdynamite@[email protected] (190800-0):1)
                   at com.google.maps.api.android.lib6.impl.cw.u(:com.google.android.gms.dynamite_mapsdynamite@[email protected] (190800-0):2)
                   at com.google.android.gms.maps.model.internal.p.bb(:com.google.android.gms.dynamite_mapsdynamite@[email protected] (190800-0):50)
                   at m.ff.onTransact(:com.google.android.gms.dynamite_mapsdynamite@[email protected] (190800-0):4)
                   at android.os.Binder.transact(Binder.java:1164)
                   at com.google.android.gms.internal.maps.zza.zzc(com.google.android.gms:play-services-maps@@18.1.0:2)
                   at com.google.android.gms.internal.maps.zzy.zzs(com.google.android.gms:play-services-maps@@18.1.0:3)
                   at com.google.android.gms.maps.model.Marker.setIcon(com.google.android.gms:play-services-maps@@18.1.0:2)
                   at com.google.maps.android.clustering.view.DefaultClusterRenderer.onClusterUpdated(DefaultClusterRenderer.java:937)
                   at com.google.maps.android.clustering.view.DefaultClusterRenderer$CreateMarkerTask.perform(DefaultClusterRenderer.java:1053)
                   at com.google.maps.android.clustering.view.DefaultClusterRenderer$CreateMarkerTask.access$2300(DefaultClusterRenderer.java:992)
                   at com.google.maps.android.clustering.view.DefaultClusterRenderer$MarkerModifier.performNextTask(DefaultClusterRenderer.java:709)
                   at com.google.maps.android.clustering.view.DefaultClusterRenderer$MarkerModifier.handleMessage(DefaultClusterRenderer.java:678)

Metadata

Metadata

Assignees

No one assigned

    Labels

    priority: p2Moderately-important priority. Fix may not be included in next release.type: bugError or flaw in code with unintended results or allowing sub-optimal usage patterns.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions