package ru.vvdev.yamap.models;

import android.graphics.PointF;

import com.yandex.mapkit.geometry.Point;
import com.yandex.mapkit.map.MapObject;
import com.yandex.runtime.image.ImageProvider;

public interface IYamapMarker {
     void setPoint(Point _point);
    void setZIndex(int _zIndex);
    void setScale(float _scale);
    void setRotated(Boolean _rotated);
    void setVisible(Boolean _visible);
    void setIconSource(ImageProvider source);
    void setAnchor(PointF anchor);

    private void updateMarker(){};
    void setMapObject(MapObject obj);
    MapObject getMapObject();
    void moveAnimationLoop(double lat, double lon);
    void rotateAnimationLoop(float delta);
    void animatedMoveTo(Point point, final float duration);
    void animatedRotateTo(final float angle, float duration);


}
