GIFアニメーションなどのマーカーアニメーションを実現したいです。私は同時に点滅すべき2つの画像を得た。私はアンドロイドでこれを達成できるものは何も見つかりませんでした。私は1秒ごとに実行されるハンドラを作成しようとしており、マーカーのアイコンを設定しようとしています。しかし、それは動作しません。私を正しい方向に導いてください。Googleマップ内のマーカーのGIFタイプのアニメーションapi ANDROID
私のコードは以下の通りです。
Handler handler = new Handler();
Boolean marker_color_bool = true;
//adding marker and sending the marker instance to marker_animation() method where handler is called.
MarkerOptions marker = new MarkerOptions()
.title(delivery_center_name)
.snippet("This is the " + delivery_center_name + " location")
.position(location)
.icon(BitmapDescriptorFactory.fromResource(R.drawable.red_marker));
google_map.addMarker(marker);
marker_animation(marker);
marker_animation()メソッド
private final int ONE_SECONDS = 1000;
public void marker_animation(final MarkerOptions marker) {
handler.postDelayed(new Runnable() {
public void run() {
Log.e("running",""+marker_color_bool);
if(marker_color_bool == true)
{
marker.icon(BitmapDescriptorFactory.fromResource(R.drawable.green_marker));
marker_color_bool = false;
}
else
{
marker.icon(BitmapDescriptorFactory.fromResource(R.drawable.red_marker));
marker_color_bool = true;
}
handler.postDelayed(this, ONE_SECONDS);
}
}, ONE_SECONDS);
}
このアプローチはwork..Pleaseは私が間違っているの何私を助けてdoesntの。
質問が投票された理由として、人々がコメントに理由を挙げるとよいでしょう。私と他の人が理解し、効果的に質問する方法を学ぶことができるように。ありがとう.. :-) –
この回答にあなたのソリューションを投稿できますか? –
@PabloCegarraマーカーオプションの代わりにマーカーを使用しています。マーカー=新しいマーカー()。また、アニメーションハンドラ内のアイコンを上記のコードから変更するsetIconを持っています。 –