@Override public boolean setMarkerIcon(MarkerIcon icon) { if (!(icon instanceof MarkerIconImpl)) { return false; } /* Check if icons restricted for this set */ Set<MarkerIcon> icns = markerset.getAllowedMarkerIcons(); if ((icns != null) && (icns.contains(icon) == false)) { return false; } this.icon = (MarkerIconImpl) icon; MarkerAPIImpl.markerUpdated(this, MarkerUpdate.UPDATED); if (ispersistent) MarkerAPIImpl.saveMarkers(); return true; }
@Override public void deleteMarker() { markerset.removeMarker(this); /* Remove from our marker set (notified by set) */ cleanup(); }