2016-06-14 4 views
0

特定の値の特定の色でアンドロイドのヒートマップオーバーレイを適用する方法。加重和は個々のヒートマップスポットと同じに見えるのですか?ヒートマップlatlngの加重和によるオーバーレイ?

+0

あなたは手の込んだていただけますか?現在ヒートマップを生成していて、色を変更する必要がありますか? – antonio

+0

はいiam GoogleのAPIのヒートマップを生成する設定勾配法を使用して私は唯一のグラデーションの色を変更することができます。しかし、私は各latinngのための特定の強度で重み付けlatlngを使用すると良いと思われます。しかし、地図をズームアウトすると色がマージされ、center.Butで赤く表示されます。ズームアウトすると、色が別の色にマージされます。ズームアウトすると、あるlatlngの色は同じになります。おかげで私は事前に –

+0

これはあなたを助けるかもしれませんhttp://stackoverflow.com/questions/35257612/increase-radius-on-heat-map-for-maps-api-on-android/35258354#35258354半径を計算する必要がありますズームレベルに基づいて – antonio

答えて

0

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)); 
関連する問題