set map in google maps with TimerTask

Posted by Chad White on Stack Overflow See other posts from Stack Overflow or by Chad White
Published on 2013-08-02T17:34:25Z Indexed on 2014/08/23 10:21 UTC
Read the original article Hit count: 225

Filed under:
|
|

I would like to change the Position of the map in google maps v2

But Ive done it in a TimerTask ... target, zoom, bearing and so on and it says

"IllegalStateException - not on the main thread

What should I do? Any help?

class Task extends TimerTask { 

    @Override 
    public void run() {
        CameraPosition cameraPosition = new CameraPosition.Builder()
                .target(Zt)      // Sets the center of the map to Mountain View
                .zoom(12)                   // Sets the zoom
                .bearing(180)                // Sets the orientation of the camera to east
                .tilt(30)                   // Sets the tilt of the camera to 30 degrees
                .build();                   // Creates a CameraPosition from the builder

        mMap.moveCamera(CameraUpdateFactory.newCameraPosition(cameraPosition));
    }
}

Timer timer = new Timer();

timer.scheduleAtFixedRate(new Task(), 0, 20000);

© Stack Overflow or respective owner

Related posts about android

Related posts about maps