0
特定の値の特定の色でアンドロイドのヒートマップオーバーレイを適用する方法。加重和は個々のヒートマップスポットと同じに見えるのですか?ヒートマップlatlngの加重和によるオーバーレイ?
特定の値の特定の色でアンドロイドのヒートマップオーバーレイを適用する方法。加重和は個々のヒートマップスポットと同じに見えるのですか?ヒートマップlatlngの加重和によるオーバーレイ?
Android Heatmap docsで特定の値
のために特定の色でアンドロイドにヒートマップオーバーレイを適用する方法、あなたはsetGradient()を使用してヒートマップ用に独自の色を設定することができます。ここで
はCustomizing HeatMapsのサンプルです:
// Create the gradient.
int[] colors = {
Color.rgb(102, 225, 0), // green
Color.rgb(255, 0, 0) // red
};
float[] startPoints = {
0.2f, 1f
};
Gradient gradient = new Gradient(colors, startPoints);
// Create the tile provider.
mProvider = new HeatmapTileProvider.Builder()
.data(mList)
.gradient(gradient)
.build();
// Add the tile overlay to the map.
mOverlay = mMap.addTileOverlay(new TileOverlayOptions().tileProvider(mProvider));
あなたは手の込んだていただけますか?現在ヒートマップを生成していて、色を変更する必要がありますか? – antonio
はいiam GoogleのAPIのヒートマップを生成する設定勾配法を使用して私は唯一のグラデーションの色を変更することができます。しかし、私は各latinngのための特定の強度で重み付けlatlngを使用すると良いと思われます。しかし、地図をズームアウトすると色がマージされ、center.Butで赤く表示されます。ズームアウトすると、色が別の色にマージされます。ズームアウトすると、あるlatlngの色は同じになります。おかげで私は事前に –
これはあなたを助けるかもしれませんhttp://stackoverflow.com/questions/35257612/increase-radius-on-heat-map-for-maps-api-on-android/35258354#35258354半径を計算する必要がありますズームレベルに基づいて – antonio