Search
 
SCRIPT & CODE EXAMPLE
 

JAVA

how to move a marker on google maps in android studio

    public void animateMarker(final Marker marker, final LatLng toPosition,
            final boolean hideMarker) {
        final Handler handler = new Handler();
        final long start = SystemClock.uptimeMillis();
        Projection proj = mGoogleMapObject.getProjection();
        Point startPoint = proj.toScreenLocation(marker.getPosition());
        final LatLng startLatLng = proj.fromScreenLocation(startPoint);
        final long duration = 500;

        final Interpolator interpolator = new LinearInterpolator();

        handler.post(new Runnable() {
            @Override
            public void run() {
                long elapsed = SystemClock.uptimeMillis() - start;
                float t = interpolator.getInterpolation((float) elapsed
                        / duration);
                double lng = t * toPosition.longitude + (1 - t)
                        * startLatLng.longitude;
                double lat = t * toPosition.latitude + (1 - t)
                        * startLatLng.latitude;
                marker.setPosition(new LatLng(lat, lng));

                if (t < 1.0) {
                    // Post again 16ms later.
                    handler.postDelayed(this, 16);
                } else {
                    if (hideMarker) {
                        marker.setVisible(false);
                    } else {
                        marker.setVisible(true);
                    }
                }
            }
        });
    }
Comment

PREVIOUS NEXT
Code Example
Java :: android application subclass 
Java :: creating a 2d arraylist in java 
Java :: java call method from another class example 
Java :: how to get the max value of an array java 
Java :: factors 
Java :: java extract zip 
Java :: sort a string array java 
Java :: how to get current date in java 
Java :: mongodb java find all documents 
Java :: get thumbnail from video in android 
Java :: how to create an array list in java 
Java :: docker java image 
Java :: hello world! java 
Java :: difference between two LocalDateTime java 
Java :: this keyword in java 
Java :: java string to integer 
Java :: how to change checkbox color in android 
Java :: write files with FileOutPutStream java 
Java :: declare variables java 
Java :: setupactionbarwithnavcontroller problem 
Java :: java.lang.arrayindexoutofboundsexception: index 3 out of bounds for length 3 
Java :: java new char array 
Java :: deserialize date java 
Java :: HttpContext.GetOwinContext().Authentication.SignOut 
Java :: does constructor return any value java 
Java :: set layout params in dp value 
Java :: send message bukkit 
Java :: find highest value in keyset java 
Java :: socket in java 
Java :: Conversion from Java List to Array 
ADD CONTENT
Topic
Content
Source link
Name
9+2 =