【发布时间】:2019-09-28 08:11:41
【问题描述】:
我正在做一个应用程序,其中位置每 10 秒出现在地图上的不同位置,但不好的是它对我不起作用,当我运行程序时,我看到所有位置都已经到位.但我希望每 10 秒一个一个地放置,就好像它们在移动一样。 这是我的代码:
@Override
public void onMapReady(GoogleMap googleMap) {
mMap = googleMap;
for ( contador=1;contador<=10;contador++) {
final long EXECUTION_TIME = 10000;
handler.postDelayed(new Runnable() {
@Override
public void run() {
handler.postDelayed(this, EXECUTION_TIME);
}
}, EXECUTION_TIME);
mMap.addMarker(new MarkerOptions().position(obtenerLatLong(contador)).title("Mi Hogar").snippet("Municipio").icon(BitmapDescriptorFactory.defaultMarker(BitmapDescriptorFactory.HUE_CYAN)));
mMap.moveCamera(CameraUpdateFactory.newLatLngZoom(obtenerLatLong(contador), 17));
}
}
有什么办法吗?
【问题讨论】:
标签: android google-maps location