示例#1
0
  @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;
  }
示例#2
0
 @Override
 public void deleteMarker() {
   markerset.removeMarker(this); /* Remove from our marker set (notified by set) */
   cleanup();
 }