@Override
    public boolean equals(final Object o) {
        if (!(o instanceof GeoIcon)) {
            return false;
        }
        final GeoIcon other = (GeoIcon) o;
        return
            Objects.equals(bitmapProvider, other.bitmapProvider) &&
            Objects.equals(xAnchor, other.xAnchor) &&
            Objects.equals(yAnchor, other.yAnchor) &&
            Objects.equals(rotation, other.rotation) &&
            Objects.equals(flat, other.flat);
    }
if the marker should rotate together with the map (flat mode) or should be displayed as billboard popup. Default is billboard.
main/src/main/java/cgeo/geocaching/models/geoitem/GeoIcon.java