Cape Coral City Council approved a development agreement for Seven Islands, clearing the way for a hotel, homes, marina and public amenities.