package com.revolsys.swing.map.layer.record.style.marker;
import java.awt.Graphics2D;
import javax.swing.Icon;
import com.revolsys.io.map.MapSerializer;
import com.revolsys.swing.map.Viewport2D;
import com.revolsys.swing.map.layer.record.style.MarkerStyle;
public interface Marker extends MapSerializer {
default String getMarkerType() {
return null;
}
default boolean isUseMarkerType() {
return false;
}
Icon newIcon(MarkerStyle style);
void render(Viewport2D viewport, Graphics2D graphics, MarkerStyle style, double modelX,
double modelY, double orientation);
}