После долгого поиска того, как мигать маркер, я придумал этот код в своем проекте, используя google maps v2. Вот код ..Мигающий маркер в android Google maps v2
MyMarker = map.addMarker(new MarkerOptions().position(current_loc).title(address).snippet(city).
icon(BitmapDescriptorFactory.fromResource(R.drawable.bus4)));
markertimer = new Timer();
markertimer.scheduleAtFixedRate(new TimerTask() {
@Override
public void run() {
// TODO Auto-generated method stub
runOnUiThread(new Runnable() {
@Override
public void run() {
// TODO Auto-generated method stub
blinkMarker();
}
});
}
}, 0, 500);
здесь метод blinkMarker ..
private boolean blinkMarker(){
if(marker == true){
current.setVisible(true);
marker = false;
}
else if(marker == false){
current.setVisible(false);
marker = true;
}
return marker;
}
Так выше работает отлично, и маркер мигает, но мои сомнения
- выйдет над кодом используйте больше памяти для мигания?
- , и я использую обратное геокодирование для получения адреса, поэтому не могу нажать маркер при мигании. Пожалуйста, предложите другой способ мигать маркером?
, пожалуйста, поделитесь своим обновленным кодом – jyomin