针对特定位置的Google地图v2热图

时间:2017-02-22 12:41:09

标签: android google-maps google-maps-android-api-2 heatmap google-maps-api-2

我想为特定地点设置热图。

在我的代码中,我想使用onClick按钮功能在特定位置放置热图。 但是它要求我在.data

中有一个java.util.collections<com.google.android.gms.model.latLng>
 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));

我正在使用此热图来表示特定位置/区域中人口的数量/数量。

有没有其他方法可以使用onClick按钮功能将热图放入特定位置?

1 个答案:

答案 0 :(得分:0)

您应首先将列表声明为:

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

然后添加你的代码,它应该可以工作。

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));