0

Je souhaite placer une carte thermique pour un emplacement spécifique.Google map v2 Heatmap pour un emplacement spécifique

Ici, dans mon code, je veux mettre une carte thermique sur l'emplacement spécifique en utilisant une fonction de bouton onClick. mais il me demande d'avoir un java.util.collections<com.google.android.gms.model.latLng> dans le .data

double wa = 14.6228; 
double xa = 121.0581; 
    LatLng test= new LatLng(wa,xa); 

    HeatmapTileProvider mProvider; 
    TileOverlay mOverlay; 
    mProvider = new HeatmapTileProvider.Builder().data(test).build(); 
    mOverlay = mMap.addTileOverlay(new TileOverlayOptions() 
      .tileProvider(mProvider)); 

J'utilise ce heatmap pour représenter la quantité/quantité de la population à l'emplacement/zone spécifique.

Existe-t-il un autre moyen de placer un heatmap dans un seul endroit en utilisant la fonction du bouton OnClick?

Répondre

0

Vous devez d'abord déclarer votre liste comme:

ArrayList<LatLng> lists = new ArrayList<LatLng>(); 

puis ajoutez votre code, il devrait fonctionner.

double wa = 14.6228; 
double xa = 121.0581; 




lists.add(new LatLng(wa,xa)); 




HeatmapTileProvider mProvider; 
TileOverlay mOverlay; 
mProvider = new HeatmapTileProvider.Builder().data(lists).build(); 
mOverlay = mMap.addTileOverlay(new TileOverlayOptions() 
     .tileProvider(mProvider));