【发布时间】:2018-08-19 16:36:22
【问题描述】:
我遇到了一点麻烦,我希望每个循环的新位置都出现一个标记并删除旧标记,但是旧标记仍然存在,我认为 options.visible(false);将删除它,但它们仍然可见。
public void newTimer(final polyline route)
{
new CountDownTimer(30000, 1000)
{
int i = 0;
MarkerOptions options = new MarkerOptions();
public void onTick(long millisUntilFinished)
{
i++;
options.visible(false);
options =new MarkerOptions()
.position(route.getPositions().get(i))
.visible(true)
.icon(BitmapDescriptorFactory
.defaultMarker(BitmapDescriptorFactory.HUE_AZURE));
mMap.addMarker(options);
}
public void onFinish() {
Log.d("Remaining time: ","0");
}
}.start();
【问题讨论】:
标签: java android google-maps google-maps-markers