Class GoogleMapMarkerRenderer

java.lang.Object
com.google.maps.android.clustering.view.DefaultClusterRenderer<GoogleClusterItem>
com.streamwide.smartms.lib.googlemap.ui.view.geolocation.GoogleMapMarkerRenderer
All Implemented Interfaces:
com.google.maps.android.clustering.view.ClusterRenderer<GoogleClusterItem>

public class GoogleMapMarkerRenderer extends com.google.maps.android.clustering.view.DefaultClusterRenderer<GoogleClusterItem>
  • Constructor Summary

    Constructors
    Constructor
    Description
    GoogleMapMarkerRenderer(android.content.Context context, com.google.android.gms.maps.GoogleMap map, com.google.maps.android.clustering.ClusterManager<GoogleClusterItem> clusterManager)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected com.google.android.gms.maps.model.BitmapDescriptor
    getDescriptorForCluster(com.google.maps.android.clustering.Cluster<GoogleClusterItem> cluster)
     
    protected void
    onBeforeClusterItemRendered(GoogleClusterItem item, com.google.android.gms.maps.model.MarkerOptions markerOptions)
     
    protected void
    onBeforeClusterRendered(com.google.maps.android.clustering.Cluster<GoogleClusterItem> cluster, com.google.android.gms.maps.model.MarkerOptions markerOptions)
     
    void
    shouldRenderAsCluster(boolean shouldRenderAsCluster)
     
    protected boolean
    shouldRenderAsCluster(com.google.maps.android.clustering.Cluster cluster)
     

    Methods inherited from class com.google.maps.android.clustering.view.DefaultClusterRenderer

    getBucket, getCluster, getClusterItem, getClusterText, getColor, getMarker, getMarker, getMinClusterSize, onAdd, onClusterItemRendered, onClusterItemUpdated, onClusterRendered, onClustersChanged, onClusterUpdated, onRemove, setAnimation, setAnimationDuration, setMinClusterSize, setOnClusterClickListener, setOnClusterInfoWindowClickListener, setOnClusterInfoWindowLongClickListener, setOnClusterItemClickListener, setOnClusterItemInfoWindowClickListener, setOnClusterItemInfoWindowLongClickListener, shouldRender

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • GoogleMapMarkerRenderer

      public GoogleMapMarkerRenderer(@NonNull android.content.Context context, @NonNull com.google.android.gms.maps.GoogleMap map, @NonNull com.google.maps.android.clustering.ClusterManager<GoogleClusterItem> clusterManager)
  • Method Details

    • onBeforeClusterItemRendered

      protected void onBeforeClusterItemRendered(@NonNull GoogleClusterItem item, @NonNull com.google.android.gms.maps.model.MarkerOptions markerOptions)
      Overrides:
      onBeforeClusterItemRendered in class com.google.maps.android.clustering.view.DefaultClusterRenderer<GoogleClusterItem>
    • onBeforeClusterRendered

      protected void onBeforeClusterRendered(@NonNull com.google.maps.android.clustering.Cluster<GoogleClusterItem> cluster, @NonNull com.google.android.gms.maps.model.MarkerOptions markerOptions)
      Overrides:
      onBeforeClusterRendered in class com.google.maps.android.clustering.view.DefaultClusterRenderer<GoogleClusterItem>
    • getDescriptorForCluster

      @NonNull protected com.google.android.gms.maps.model.BitmapDescriptor getDescriptorForCluster(@NonNull com.google.maps.android.clustering.Cluster<GoogleClusterItem> cluster)
      Overrides:
      getDescriptorForCluster in class com.google.maps.android.clustering.view.DefaultClusterRenderer<GoogleClusterItem>
    • shouldRenderAsCluster

      public void shouldRenderAsCluster(boolean shouldRenderAsCluster)
    • shouldRenderAsCluster

      protected boolean shouldRenderAsCluster(@NonNull com.google.maps.android.clustering.Cluster cluster)
      Overrides:
      shouldRenderAsCluster in class com.google.maps.android.clustering.view.DefaultClusterRenderer<GoogleClusterItem>