我想为特定地点设置热图。
在我的代码中,我想使用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按钮功能将热图放入特定位置?
答案 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));